티스토리 뷰
Arthur : van Hoff
Sun의 자바 개발 팀. 검색해보면 이 사람에 관한 글을 많이 볼 수 있음.
왼쪽에 있는 사람이 van Hoff.
딱 봐도 고수같다.
primivite type boolean 의 Wrapper Class.
Serializable 인터페이스와 Comparable<Boolean> 을 구현
Comparable<Boolean> Interface Implementation
이 코드가 좀 독특한데, Comparable Interface의 JavaDoc을 보면, 두 클래스의 natural order가 같을 경우 0을, less than 일 경우 음수를, greater than 일 경우 양수를 반환한다. 이 method는 Collections.sort를 이용하여 List 또는 배열을 정렬할 수 있다.
ArrayList<Integer>를 이용해 간단히 테스트를 해보면, Collensions.sort는 less instance 부터 정렬하는 것을 알 수 있다. 그리고 ArrayList<Boolean> 으로 테스트해보면, false --> true로 정렬이 된다. 위의 compareTo method의 구현에서 보듯이 삼항연산자는 참 편리한 것같다. 이해도 잘된다.
또 독특한게 있는데, hashCode()이다.
true의 hashcode 는 1231을, false는 1237을 반환한다. 응?
http://community.livejournal.com/ru_programming/964630.html에 러시아 말로 다음과 같이 써있다.(러시아->영어로 구글번역이용)
쭉 둘러보니, 다른 특이한 점은 없다.
Sun의 자바 개발 팀. 검색해보면 이 사람에 관한 글을 많이 볼 수 있음.
왼쪽에 있는 사람이 van Hoff.
딱 봐도 고수같다.
primivite type boolean 의 Wrapper Class.
Serializable 인터페이스와 Comparable<Boolean> 을 구현
Comparable<Boolean> Interface Implementation
이 코드가 좀 독특한데, Comparable Interface의 JavaDoc을 보면, 두 클래스의 natural order가 같을 경우 0을, less than 일 경우 음수를, greater than 일 경우 양수를 반환한다. 이 method는 Collections.sort를 이용하여 List 또는 배열을 정렬할 수 있다.
ArrayList<Integer>를 이용해 간단히 테스트를 해보면, Collensions.sort는 less instance 부터 정렬하는 것을 알 수 있다. 그리고 ArrayList<Boolean> 으로 테스트해보면, false --> true로 정렬이 된다. 위의 compareTo method의 구현에서 보듯이 삼항연산자는 참 편리한 것같다. 이해도 잘된다.
또 독특한게 있는데, hashCode()이다.
true의 hashcode 는 1231을, false는 1237을 반환한다. 응?
http://community.livejournal.com/ru_programming/964630.html에 러시아 말로 다음과 같이 써있다.(러시아->영어로 구글번역이용)
아마도 이런 이유가 아닐까요.
true : 1+2+3+1 = 7 는 행운의 숫자
false : 1+2+3+7 = 13 는 불길한 숫자
밑에 댓글을 읽어보니, 그냥 농담인 것 같다. 그냥 van hoff에게 물어보면 좋을텐데.true : 1+2+3+1 = 7 는 행운의 숫자
false : 1+2+3+7 = 13 는 불길한 숫자
쭉 둘러보니, 다른 특이한 점은 없다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- userguide
- 출력드라이버
- JavaMail
- output driver
- Fedora 9
- Numbering
- openoffice
- Fedora 8
- PostgreSQL
- 모토로이
- OpenJDK6
- smplayer
- xml2
- SimpleDateFormat
- GMT
- 다음팟인코더
- Linux
- yum update
- IcedTea6
- Eclipse
- pl/java
- OO3
- 파란 화면을 보았니
- tsclient
- subervsion
- gl2
- Java
- 병합정렬
- 리눅스
- Arrays
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함