본문 바로가기

반응형

자바

(18)

[Java/Tip] Hashtable을 제대로 활용하지 못하는 경우... 기초시리즈입니다. 오늘은 Hashtable에 대해서 잠시 이야기해 보도록 하죠. Hashtable은 key를 이용해서 value를 꺼낼 수 있도록 해 주는 자료구조죠. Hashtable table = new Hashtable(); table.put("영화, "유쥬얼서스펙트); table.put("오락, "황금어장라디오스타); table.put("음악, "윤종신노래짱 ㅎㅎ); 뭐 이런식으로, 우선 table에 key와 value를 넣어 주고 String key = "영화"; String value = (String) table.get(key); "영화"를 key로 가지고 있는 value, 즉 "유쥬얼서스펙트"를 꺼낼 수 있도록 되어 있습니다. 보다시피 아주 간단한 방법으로 사용할 수 있습니다. 그래서 간단..
[Java/Tip] String.hashCode()는 유일한 값을 반환할까? 요즘에도 댓글이 달려, 내용을 좀 다듬었습니다. HashMap 내부 소개와 더불어 hashCode()에 대한 설명을 하려다보니 내용에 혼돈이 있었습니다. 해당 내용은 Java7 을 기준으로 작성된 내용입니다. Java 8부터는 내부 구현이 바뀌었을겁니다. ---------- 안녕하세요. 찬 입니다. hashCode()는 어디에 사용할까요? 우리가 일반적으로 Map이나 HashTable을 쓸때 다음과 같이 사용하지요. Map map = new HashMap(100); map.put("찬", new Person( Person.MEN, 29 ) ); map.put("철수", new Person( Person.MEN, 15) ); map.put("영희", new Person( Person.WOMAN , 13 )..
썬 테크 블로거 신청 - 메타블로그 썬에서 테크 블로그를 모집한다고 한다. 말이 테크 블로그지. 그냥 Java나 Sun과 관련된 정보를 모아서 메타 블로그로 활용할것 같다. 흠, 자바 관련 자료가 많으면 좋을텐데.. ㅎㅎ 암튼 난 신청. ㅎ. 신청하려면 아래 링크를.. http://www.sdnkorea.com/suntechblogger/join
Java에서 Native 컴포넌트 마음껏 쓰기 - DJ Native Swing 코드인카페에 적었다고 옮겨 온글. 나중에 필요할것 같아서 검색편하게 하려고. ㅋㅋ http://cafe.naver.com/javacircle/29760 ============== 검색을 하다가 우연찮게 발견했는데. 알아 두면 좋으실것 같아 남겨 둡니다. 일반적으로 Java에서는 Native쪽을 잘 못 가져다 쓰지요. ( 웹브라우져, 미디어 플레이어, 플래시 플레이어 등등 .. ) 가져다 쓰려고 하면 고난도 기술이 필요하거나 한데, 이미 만들어 둔 사람이 있네요. http://djproject.sourceforge.net/ns/ 물론 ; Windows 이외에는 잘 될런지는 책임 못 집니다. ( 제가 다 살펴 본게 아니라. ㅎㅎ ) ======================================== N..
[책읽기] 뉴욕의 프로그래머 - 임백준. 어제.. 하루 종일 집에서 뒹굴다가.. 이게 뭐하는 짓인가 싶어서, 오늘 도서관에 갔습니다. 몇일전 팀장님께서 재미 있을거라면서 읽어 보라고 주신 책이 바로, "뉴욕의 프로그래머" 이지요.. 뉴욕의 프로그래머 임백준 지음 뉴욕 월스트리트 금융회사에서 근무하는 프로그래머들의 이야기를 소설 형식으로 그렸다. 십수 명의 등장인물들이 저마다 독특한 개성과 프로그래밍 실력으로 만들어가는 이야기를 통해 프로그래머들의 창조적이고 예술적인 노동의 가치를 엿볼 수 있다. "프로그램은 이러한 방법으로 짜야한다." 라는 어려운 책이 아닙니다. 그냥 뉴욕에 있는 프로그래머의 일을 다루는 소설책이죠 ^_^ 한국에서 건너간 "영우"라는 주인공(당연히 프로그래머)이 나오고 그의 직업인 주식거래프로그램을 다루는 회사에서, 일어 나는..
오픈오피스를 웹브라우져에서? Ulteo - 한번 뜯어보니.... 웹브라우져에서 OpenOffice를 돌릴 수 있다는 엄청난 뉴스를 보았다. ( 울테오, 웹브라우저에 오픈오피스 도입 - http://www.zdnet.co.kr/news/internet/browser/0,39031243,39164171,00.htm ) ( 원문 : http://www.news.com/8301-10784_3-9832336-7.html?tag=nefd.top ) 그래서 직접 찾아서 들어가봤다. Ulteo - http://www.ulteo.com/home/en/home?autolang=en 오옹~ 딱 가면 main페이지에 New로 오픈오피스를 웹브라우져에서 띄울 수 있다고 한다. 좋다. 그럼 한번 해 보자. 간단한 가입절차를 거치고나면 ( 이메일로 가입인증을 거친다. ) 로그인을 하고 다시 접..
[펌] 선, 나스닥 거래명 ‘자바’로 변경 선, 나스닥 거래명 ‘자바’로 변경 선마이크로시스템스가 27일(현지시각)부터 나스닥(NASDAQ) 주식시장에서 통용되는 회사명칭(티커 ticker)을 ‘SUNW’에서 ‘자바(JAVA)’로 바꾼다. 선이 1986년 나스닥에 상장한 지 21년 만이다. 자바는 선이 개발한 대표적인 컴퓨터 프로그래밍언어. 이 회사의 자체 집계에 따르면 PC와 휴대폰, 게임기 등 전 세계적으로 55억개 정보통신기기에 자바가 사용되고 있으며 자바 SW 개발자도 600만명이 넘는다. 조너선 슈워츠 선 CEO는 자신의 블로그에서 주식거래명을 변경하기로 한 배경에 대해 “선을 아는 사람보다 자바를 아는 사람이 더 많기 때문”이라고 설명했다. 그러나 선마이크로시스템스라는 회사 공식명칭을 바꾸는 것은 절대 아니라고 슈워츠 CEO는 강조했다..
.class file format 과 overriding에 관한 참고 사항 다음의 내용을 가지고 테스트를 해 보자. public class A { public String getString() { return "call A.getString() Method"; } } public class B extends A { public String getString() { return "call B.getString() Method"; } } public class C { public static void main(String... strs) { B b = new B(); System.out.println ( b.getString() ) ; } } 이렇게 만든 상태에서 모두 컴파일을 하고, C 화일을 실행 시키면 "call B.getString() Method" 가 나온다. 그 후에 B..

반응형