HashSet을 TreeSet으로 변환하는 방법

HashSet을 TreeSet으로 변환하려면 HashSet을 매개변수로 사용하여 TreeSet을 생성하기만 하면 됩니다. 이것은 HashSet이 데이터 모음이기 때문에 가능합니다. 빈 TreeSet을 만든 다음 addAll(Collection c).

Example:

String의 HashSet이 있고 HashSet의 요소를 TreeSet에 복사하여 String의 TreeSet을 생성하려고 합니다.

import java.util.HashSet; 
import java.util.TreeSet;
import java.util.Set;
public class HashSettoTreeSet{
public static void main(String[] args) {

HashSet hashset = new HashSet();

hashset.add("E1");
hashset.add("E2");
hashset.add("E3");
hashset.add("E4");
hashset.add("E5");

System.out.println("해시셋: "+ 해시셋);

// HashSet
Set treeset = new TreeSet(hashset);

System.out.println("트리셋: ");
for(문자열 e : 트리셋){
System.out.println(e);
}
}
}
출력:

HashSet: [E1, E2, E3, E4, E5]
TreeSet: [E1, E2, E3, E4, E5]