Java

Collections 역정렬 / 자체 정렬 기준

아아메짱맛 2020. 1. 6. 14:48

1. Collections.reverse(list)

-단순히 리스트 순서상 역정렬

2. Comparable<자료형>

- 기본적으로 적용되는 정렬 기준이 되는 메서드(오름차순, 사전식)를 정의하는 인터페이스

-compareTo() 메서드 작성법

return a.compareTo(b);


현재 객체 a < 파라미터로 넘어온 객체 b : 음수 리턴
현재 객체 == 파라미터로 넘어온 객체: 0 리턴
현재 객체 > 파라미터로 넘어온 객체: 양수 리턴
음수 또는 0이면 객체의 자리가 그대로 유지되며, 양수인 경우에는 두 객체의 자리가 바뀐다.


https://gmlwjd9405.github.io/2018/09/06/java-comparable-and-comparator.html

3. Comparator 

- 기본 정렬과 다르게 정렬하고 싶을때(내림차순 등)

-compare() 오버라이드