Java - Comparator, Comparable
Comparator, Comparable
- 객체 정렬에 필요한 메서드(정렬기준 제공)를 정의한 인터페이스
- Comparator : 기본 정렬기준 외에 다른 기준으로 정렬하고자할 때 사용 합니다.
- Comparable : 기본 정렬기준 외에 다른 기준으로 정렬하고자할 때 사용 합니다.
Comparator의 추상 메서드
- int compare(Object o1, Object o2) : o1, o2 두 객체를 비교해서 두 객체가 같다면 0을 반환, o1이 크다면 양수를 반환, o2가 크다면 음수를 반환 한다.
Comparable의 추상 메서드
- int compareTo(Object o) : o와 자신(this)을 비교