List 정렬하기 - 2. Comparator 인터페이스
Comparable 인터페이스를 이용한 기본정렬에 대한 것은 이전 포스팅을 참고 ☞ List 정렬하기 - 1. Comparable 인터페이스 Comparable vs Comparator 클래스 개발자가 Comparable 인터페이스를 구현해서 정해둔 기본 정렬 이외에 다른 방식으로, 정렬하고 싶은 경우에는 이름 비슷한 Comparator인터페이스를 이용해야 한다. 기본 정렬 이외에 방식이라는 것은 다른 필드값을 기준으로 정렬하고 싶은 경우나, 정렬방식을 변경하고 싶은 경우를 말한다. 아래 예제를 살펴보자 class BookNameComparator implements Comparator { @Override public int compare(Book o1, Book o2) { return o1.getNa..
Java
2018. 11. 10. 10:39