原文: https://beginnersbook.com/2014/08/how-to-convert-a-hashset-to-a-treeset/

描述

HashSet转换为TreeSet的程序

程序

这是HashSetTreeSet转换的完整代码。我们有一个HashSet<String>,我们通过将HashSet的所有元素复制到TreeSet来创建字符串TreeSet

  1. import java.util.HashSet;
  2. import java.util.TreeSet;
  3. import java.util.Set;
  4. class ConvertHashSettoTreeSet{
  5. public static void main(String[] args) {
  6. // Create a HashSet
  7. HashSet<String> hset = new HashSet<String>();
  8. //add elements to HashSet
  9. hset.add("Element1");
  10. hset.add("Element2");
  11. hset.add("Element3");
  12. hset.add("Element4");
  13. // Displaying HashSet elements
  14. System.out.println("HashSet contains: "+ hset);
  15. // Creating a TreeSet of HashSet elements
  16. Set<String> tset = new TreeSet<String>(hset);
  17. // Displaying TreeSet elements
  18. System.out.println("TreeSet contains: ");
  19. for(String temp : tset){
  20. System.out.println(temp);
  21. }
  22. }
  23. }

输出:

  1. HashSet contains: [Element1, Element2, Element3, Element4]
  2. TreeSet contains:
  3. Element1
  4. Element2
  5. Element3
  6. Element4