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());
	    }