java中的 Set转List

时间:2023-01-10 16:18:17
  •    //构造Map数据  
  • Map<String, String> map = new HashMap<String, String>();  
  • map.put("ele1""hello");  
  • map.put("ele2""world");  
  • map.put("ele3""java");  
  • Set<String> set = map.keySet();  
  •   
  • //Set转List,方法一 : ArrayList(Collection<?> c)   
  • List<String> list1 = new ArrayList<String>(set);  
  • for(int i = 0; i < list1.size(); i++){  
  •     System.out.println("list1(" + i + ") --> " + list1.get(i));  
  • }  
  •   
  • //Set转List,方法二:List实现类(ArrayList/LinkedList)的方法  -- addAll(Collection<?> c)   
  • List<String> list2 = new ArrayList<String> ();  
  • list2.addAll(set);  
  • for(String elem : list2){  
  •     System.out.println(elem);  
  • }