YOUNGJIN
java compareTo의 리턴값에 따른 정렬 방향 본문
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앞에 정렬된다.
'Study > Java' 카테고리의 다른 글
자바의 정석 9장 ( java.lang 패키지와 유용한 클래스 ) (0) | 2023.01.11 |
---|---|
자바의 정석 8장( 예외처리 ) (0) | 2023.01.11 |
제네릭 메소드 (static?) (0) | 2023.01.01 |
Comparable과 Comparator (0) | 2023.01.01 |
Overriding시 반환 타입이 다른 경우 (0) | 2022.08.16 |
Comments