저번 Comparable 글에 이어 Comparator에 대한 글을 작성해보려 한다. Comparator 1. Comparator? - 기본적이지 않은 정렬(int/long을 내림차순 정렬, String을 사전역순으로 정렬, 여러개의 기준으로 정렬...)할 때 사용한다. 예를 들어, 아래와 같은 리스트가 있다고 치자. 이 리스트는 Book2 클래스로 구성되어 있는데, 이 Book2 클래스는 title(책 제목), author(저자), company(출판사), year(출간년도)로 구성되어 있다. ( 단순한 list (int로만 구성되었거나하는 list)를 Comparator를 이용해서 정렬하는 예제는 다루는 블로그 글이 많아서, 이 글에서는 일부러 class로 이루어진 list로 예시를 들었다. ) im..