合併兩個List集合。有相同的元素只存在一次
阿新 • • 發佈:2018-12-25
//第一個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()); }