1. 程式人生 > >比較兩個List去重

比較兩個List去重

前言

兩個List之間可能有重複值,如果有則去除兩個list的重複項保留不重複的元素。
程式碼

import java.util.ArrayList;
import java.util.List;

public class ListTest {
	public static void main(String[] args) {
		//集合一
		List<String> list1=new ArrayList<String>();
		list1.add("11");
		list1.add("12");
		list1.add("13");
		//集合二
		List<String> list2=new ArrayList<String>();
		list2.add("12");
		list2.add("15");
		list2.add("16");
		List<String> existList1=new ArrayList<String>(list1);
		List<String> existList2=new ArrayList<String>(list2);
		existList1.removeAll(list2);
		existList2.removeAll(list1);
		
		System.out.println("list1中不存在於list2中的:"+existList1);
		System.out.println("list2中不存在於list1中的:"+existList2);
	        
	}
	 
	
}
執行效果

小結

每一種想要實現的效果都是基於一定需求。