Java HashSet 정렬하기
🧑‍💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴/Java

Java HashSet 정렬하기

 

 

 

 HashSet 정렬하기 

정렬

중복을 제거하기 위해서 Set 을 사용한 다음에 어떻게 정렬해야하나 고민이 들때가 있습니다.

이때 Set 을 List 로 변환하여 정렬을 한 다음 사용하면 됩니다.

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;


public class Test {
	public static void main(String[] args) {
		HashSet<Integer> set = new HashSet<>();

		set.add(6);
		set.add(4);
		set.add(1);
		set.add(100);
		System.out.println(set);

		List<Integer> tempSet = new ArrayList<>(set);
		Collections.sort(tempSet);

		System.out.println(tempSet);
	}
}

 

 

역정렬

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;


public class Test {
	public static void main(String[] args) {
		HashSet<Integer> set = new HashSet<>();

		set.add(6);
		set.add(4);
		set.add(1);
		set.add(100);
		System.out.println(set);

		List<Integer> tempSet = new ArrayList<>(set);
		Collections.sort(tempSet, Collections.reverseOrder());

		System.out.println(tempSet);
	}
}

역정렬을 할 때는 Collections.reverseOrder() 를 사용합니다.

 

 

 

 

 

 

 

 

# HashSet to List java # Set to List java # Set sort # HashSet sort # HashSet 정렬 역정렬


 

728x90