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: "+ ハッシュセット);

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

System.out.println("ツリーセット: ");
for(String e : treeset){
System.out.println(e);
}
}
}
Output:

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