[Java] 정렬(Sort) Comparator, Comparable
2020. 7. 24.
Comparable 인터페이스 최초의 기본정렬 기준을 세우는 데 사용한다. Cmparable 인터페이스 구현 compareTo메서드를 오버라이딩 해준다. 두 값을 비교하여 비교하는 값보다 작으면 -1을 리턴, 비교하는 값보다 크면 1을 리턴, 같다면 0을 리턴한다. Comparator 인터페이스 기본 정렬 이외의 다른 정렬 기준을 세우는 데 사용한다. compare()를 오버라이딩 해준다. 매개변수 값으로 두개가 주어지면 o1, o2를 비교하여 정렬 기준을 정한다. 두 값을 비교하여 비교하는 값보다 작으면 -1을 리턴, 비교하는 값보다 크면 1을 리턴, 같다면 0을 리턴한다. 예제 코드 Person.java public class Person implements Comparable { private St..