
[EffectiveJava] Item 14. Comparable을 구현할지 고려하라
·
Backend/Java
Comparable특정 클래스의 인스턴스들 간에 순서를 정할 수 있는 기준을 제공합니다.compareTo라는 유일한 메서드를 구현해야 합니다.자연스러운 순서(natural order)가 있는 값들(예: 숫자, 문자열, 날짜 등)을 처리하기에 적합합니다.단순 동치성 비교에 더해 순서까지 비교할 수 있으며 제네릭하다public interface Comparable { int compareTo(T t);}compareTox.compareTo(y)compareTo는 기준 객체와 주어진 객체를 비교하고 정렬 기준을 나타내는 정수 값을 반환한다.기준 객체와 비교할 수 없는 타입의 객체가 주어지면 ClassCastException을 던진다 ClassCastException : 특정 클래스의 객체를 호환되..