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);