原文: https://beginnersbook.com/2014/08/convert-hashset-to-a-list-arraylist/

在本教程中,我们将学习如何将HashSet转换为ListArrayList)。

程序

这里我们有一个String元素的HashSet,我们通过将HashSet的所有元素复制到ArrayList来创建一个StringArrayList。以下是完整的代码:

  1. import java.util.HashSet;
  2. import java.util.List;
  3. import java.util.ArrayList;
  4. class ConvertHashSetToArrayList{
  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("Steve");
  10. hset.add("Matt");
  11. hset.add("Govinda");
  12. hset.add("John");
  13. hset.add("Tommy");
  14. // Displaying HashSet elements
  15. System.out.println("HashSet contains: "+ hset);
  16. // Creating a List of HashSet elements
  17. List<String> list = new ArrayList<String>(hset);
  18. // Displaying ArrayList elements
  19. System.out.println("ArrayList contains: "+ list);
  20. }
  21. }

输出:

  1. HashSet contains: [Tommy, Matt, Steve, Govinda, John]
  2. ArrayList contains: [Tommy, Matt, Steve, Govinda, John]