일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- Public
- OS
- 깃
- package-private
- github
- 깃허브
- 운영체제
- java
- 컴퓨터과학
- 자바
- 프로그래밍
- IT
- 스프링
- 세마포어
- 스터디
- 디지털
- 알고리즘
- spring
- 공채
- 우리카드
- 컴퓨터공학
- 신입
- 신입사원
- 메모리
- 정보처리기사
- 뮤텍스
- CS
- 이펙티브 자바
- 개발
- Effective Java
Archives
- Today
- Total
목록자바 기초 (1)
주니어 개발자 성장기
아이템 14. Comparable을 구현할지 고려하라
개요 Object에 포함되는 인터페이스는 아니지만, 널리 사용될 수 있는 인터페이스이다. Object.equals에 더해서 순서까지 비교할 수 있으며 Generic을 지원한다. CompareTo규약 반사성 대칭성 추이성 일관성 권장 compareTo가 0을 반환한다면 equals도 true를 반환하도록 구현하는 것이 좋다. BigDecimal 클래스의 경우 equals와 compareTo의 결과가 다를 수도 있도록 구현되었다. BigDecimal oneZero = new BigDecimal("1.0"); BigDecimal oneZeroZero = new BigDecimal("1.00"); System.out.println(oneZero.compareTo(oneZeroZero)); // Tree, Tre..
Java/이펙티브 자바
2023. 9. 9. 16:22