Java Comparator, Comparable
2022. 2. 22. 16:26
Java
Java Comparator, Comparable Comparator와 Comparable이란? 객체 정렬에 필요한 메서드를 제공하는 인터페이스 Comparable 객체의 기본 정렬 메서드를 제공하는 인터페이스 public interface Comparable { int compareTo(Object o); // 주어진 객체(o)를 자신과 비교 } Comparator 기본 정렬 기준 외에 다른 기준으로 정렬할 때 사용하는 인터페이스 public interface Comparator { int compare(Object o1, Object o2); } 기본 정렬과 기본 정렬이 아닌 것이 뭘까? 기본 정렬이란 말 그대로 디폴트 정렬을 의미합니다. 특별히 정렬 기준을 설정하지 않는다면, 기본 정렬 기준을 사용..