1. 程式人生 > >合併兩個List集合

合併兩個List集合

/第一個list集合  
        List<String> list_a=new ArrayList<String>();  
        list_a.add("A");  
        list_a.add("B");  
        list_a.add("C");  
        list_a.add("D");  
        //第二個list集合  
        List<String> list_b=new ArrayList<String>();  
        list_b.add("C");  
        list_b.add("D");  
        list_b.add("E");  
        list_b.add("F");  
        list_b.add("G");  
        //把第二個list集合新增到第一個list集合中  
        list_a.addAll(list_b);  
        //新的list集合,用來放最後的結果集  
        List<String>  list_c=new ArrayList<String>();  
        //把追加到一起的list迴圈放入set集合中  
        Set<String> set=new HashSet<String>();  
        for (int i = 0; i < list_a.size(); i++) {  
            String str=list_a.get(i);  
            set.add(str);             
        }  
        //把set集合遍歷新增在list中  
        for (Iterator<String> it = set.iterator(); it.hasNext();){  
            list_c.add(it.next());  
        }