如何将 HashSet 转换为 TreeSet

要将 HashSet 转换为 TreeSet,只需创建一个 TreeSet 并将 HashSet 作为参数。这是可能的,因为 HashSet 是数据的集合。您还可以创建一个空的 TreeSet,然后使用 addAll(Collection c).

Example:

我们有一个 String 的 HashSet,我们想通过将 HashSet 的元素复制到 TreeSet:

import java.util.HashSet 中来创建一个 String 的 TreeSet;
导入 java.util.TreeSet;
导入 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(TreeSet: ”);
for(String e : treeset){
System.out.println(e);
}
}
}
输出:

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