YOUNGJIN

java compareTo의 리턴값에 따른 정렬 방향 본문

Study/Java

java compareTo의 리턴값에 따른 정렬 방향

Youngjin Noh 2022. 12. 26. 22:52

a가 Comparable<a>인터페이스를 구현한 객체라 한다면,

a.compareTo(b)는 양수 또는 음수를 return 하게 되는데

이 값은

기본 sort를 이용을 할때 정렬되는 a와 b값 인덱스의 차 즉 index(a)-index(b)의 양수음수 부호와 같다.

즉, a.compareTo(b)가 양수를 return 한다면 index(a)-index(b)가 양수라는 것이므로 a가 b뒤에 정렬된다.

a.compareTo(b)가 음수를 return 한다면 index(a)-index(b)가 음수라는 것이므로 a가 b앞에 정렬된다. 

Comments