[Item14] - Comparable을 구현할지 고려하라.
Effective Java 3/E를 공부하며 작성한 글입니다. 혼자 공부하고 정리한 내용이며, 틀린 부분은 지적해주시면 감사드리겠습니다 😀 Comparable Comparable 인터페이스를 살펴보면 compareTo라는 추상 메소드 하나만 존재한다. public interface Comparable { public int compareTo(T o); } 이름과 같이 매개변수로 들어온 것과 자신을 비교하는 것이다. 아래 차이점을 제외하면 Object.equals()와 동일한 기능을 한다. 단순 동치성 비교 순서 비교 + 제네릭 즉, Comparable을 구현했다는 것은 그 클래스의 인스턴스들에는 자연적인 순서(natural order)가 있음을 뜻한다. public class ComparableTest ..