Dev Book Review/Effective Java
2020. 4. 19.
[Effective Java] item 14. Comparable을 구현할지 고려하라
1. compareTo()와 equals()의 차이 compareTo는 Object의 메서드가 아니다. 성격은 두가지만 빼면 Object의 equals와 같다. compareTo는 단순 동치성 비교에 더해 순서까지 비교 가능하다. 그 클래스의 인스턴스들에 자연적인 순서가 있음을 뜻할 수 있다. 그래서 Comparable을 구현한 객체들의 배열은 손쉬운 정렬이 가능하다. 알파벳, 숫자, 연대 등 순서가 명확한 값 클래스 작성할땐 구현하자. 2. CompareTo() 메서드 규약 equals와 같은 내용이다 (주의점, 우회법 모두 같다.) this object : 1 ㄱ. 반사성, 대칭성, 추이성을 충족해야한다 ● sgn(x.compar..