반응형
Collections sort 정렬 시 리턴값이 유효하지 않을때 발생하는 오류이다.
java 9 이전 버전에서는 == 에 해당하는 경우가 명시되어있지 않아서 오류가 발생할수도 있다.
첫번째로 자바 버전을 올리거나, 아래에 있는 코드로 수정해서 적용하는 것을 추천한다.
if (a > b) {
return 1;
} else if (a < b) {
return -1;
} else if (a == b) {
return 0;
}
나는 조금 더 간단하게 사용하기 위해서 아래 코드로 수정했다.
return Long.compare(a, b);
반응형