kkl5083   5년 전

list를 역순 출력하기 위해서  Collections.reverse(list)했는데 틀렸다는 결과가 나와 Collections.sort(list)로 오름차순으로 정렬후 끝에서 부터 출력해주었더니 맞았다는 결과가 나왔습니다. Collections.reverse(list)는 왜 틀린 것인가요?

chogahui05   5년 전

10308539에 대해서 말씀드리는 건가요?

Hash류는 정렬이 된다는 보장이 없습니다.

isku   5년 전

chogahui05님이 말씀하신대로, HashSet 자체가 정렬이 되어 있는게 아니므로, 정렬 후에 reverse를 해야할 것 같네요.

추가적으로, 역순으로 정렬하기를 원한다면 sort() 함수에 다음과 같이 Comparator를 넣으시면 됩니다!


kkl5083   5년 전

제가 reverse메소드를 내림차순 정렬로 잘못이해하고 있었습니다. 감사합니다.

댓글을 작성하려면 로그인해야 합니다.