Student 클래스에 기본 정렬 기준이 없으므로 우선 java.lang.Comparable 패키지를 import 한 다음 Comparable을 implements 해준다. 이 때, 주의해야 할 것은 Comparable의 제너릭스인데, 우리는 Student 클래스 끼리 비교하는 것이므로 제너릭스 타입도 Student가 된다.
문제 해당 목차에서는 동작 파라미터화를 설명하며 Comparator 를 이용하여 정렬하는 방법을 예제 코드로 보여준다. 자바를 사용하며 Comparable, Comparator 를 자주 접했는데 해당 인터페이스는 어떠한 특징과 차이점을 가지고 있을까? 관련 목차 [2장] 동작 파라미터화 코드 전달하기 참고자료 ...