
CompareTo란 정렬할 때 객체끼리 비교하는 방법을 정의하는 함수이다.배열을 Arrays.sort()할 때,int[]나 String[]처럼 기본 타입 외의사용자가 정의한 클래스는 어떤 기준으로 비교할지 알려줘야 하기 때문이다. compareTo Comparator클래스 안에 "implements Comparable" 하고compareTo 작성"Arrays.sort(배열, (a, b) -> {})" 로 정렬 기준 따로 작성클래스 수정 필요클래스 수정 없이 외부에서 기준 설정코드가 클래스에 묶여있음정렬할 때마다 다른 기준을 쉽게 줄 수 있음 compareTo 사용법a.compareTo(b) 반환값 a -1 a가 b보다 앞a == b0 a > b1a가 b보다 뒤 Comparator사용법Arrays.sort..