자바 - 컬렉션 프레임워크 : Comparator, Comparable
2018. 2. 15. 23:52
본 내용은 자바의 정석 3rd Edition을 참고하여 작성되었습니다. 개인적으로 학습한 내용을 복습하기 목적이기 때문에 내용상 오류가 있을 수 있습니다. Comparator과 Comparable이란? 이전에 본 Arrays.sort()는 호출만 하면 알아서 배열을 정렬하는 것처럼 보였지만 사실은 Character클래스의 Comparable의 구현에 의해 정렬된 것이다. Comparator, Comparable는 모두 인터페이스로 컬렉션을 정렬하는데 필요한 메서드를 정의 하고 있으며, Comparable을 구현하고 있는 클래스 들은 같은 타입의 인스턴스끼리 비교할 수 있는 클래스들, 주로 Integer와 같은 Wrapper클래스와 String, Date, File과 같은 것들 이며 기본적으로 오름차순으로..