Java 8 이후에 생긴 메소드이다.
default void sort(Comparator<? super E> c)
비교할 수 있는 기준인 Comparator를 인자로 넘겨줘야 한다.
Comparator.naturalOrder()
: 오름차순Comparator.reverseOrder()
: 내림차순String.CASE_INSENSITIVE_ORDER
: (문자열->대소문자 구분없이)오름차순String.CASE_INSENSITIVE_ORDER
: (문자열->대소문자 구분없이)내림차순(s1, s2) -> s1[0] - s2[0]
: 예시) 람다함수를 활용하여 List 내의 배열 정렬Collections.sort(list)
는 인자로 전달된 리스트를 정렬하는 메소드이다. 데이터 타입을 인자로 넘겨줄 필요가 없다.
Collections.sort(list)
: 오름차순 정렬Collections.sort(list, Collections.reverseOrder())
: 오름차순 정렬