Algorithm

[알고리즘] Comparable, Comparator와 정렬의 관계

uchacha 2022. 1. 21. 03:47

- @참고: https://st-lab.tistory.com/243

Comparable, Comparator와 정렬의 관계

- 양수일 경우: 두 원소의 위치를 교환함

- 음수일 경우: 두 원소의 위치를 교환 안함

 

따라서 o1, o2 를 비교할 때

val(o2) - val(o1) 을 리턴하면, 뒤의 값이 컸을 때 위치를 교환하므로 내림차순이되고,

val(o1) - val(o2) 를 리턴하면, 앞의 값이 컸을 때 위치를 교환하므로 오름차순이 된다.