역순으로 목록을 정렬 한 다음 중복을 제거하려고합니다. 다음 코드를 사용하고 있습니다.목록을 역순으로 정렬하고 중복을 제거하십시오.
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(3);
list.add(3);
list.add(2);
list.add(3);
list.add(2);
Collections.sort(list, Collections.reverseOrder());
System.out.println(list);
Set<Integer> set = new HashSet<>(list);
System.out.println(set);
}
잘 작동하지만 세트로 변환하면 순서가 다시 변경됩니다. 순서를 대신 HashSet의이 TreeSet의를 사용의
LinkedHashSet 사용 –
HashSet은 삽입 순서를 유지하지 않습니다 **. 그렇게 간단합니다. – GhostCat