Comparable과 Comparator 자바의 Comparable과 Comparator는 모두 인터페이스이다. 즉 Comparable 혹은 Comparator을 사용하려면 인터페이스 내에 선언된 메서드를 반드시 구현(오버라이드, 재정의)해야 한다. Comparable public interface Comparable { public int compareTo(T o); } Comparator @FunctionalInterface public interface Comparator { int compare(T o1, T o2); ... } [참고] Comparator 인터페이스에는 compare() 메소드 외에 여러 메소드가 있는데 compare() 메소드만 오버라이딩하면 된다. 나머지 메소드는 defaul..