求2集合的交集、并集

List<String> arr1 = new ArrayList<String>();
		arr1.add("aaaa");
		arr1.add("bbbb");
		arr1.add("cccc");
		arr1.add("dddd");
		arr1.add("eeee");
		
		List<String> arr2 = new ArrayList<String>();
		arr2.add("aaaa");
		arr2.add("bbbb");
		arr2.add("ffff");
		//交集
		for(int i=0;i<arr1.size();i++){
			if(arr2.contains(arr1.get(i))){
				System.out.println(arr1.get(i));
			}
		}
		
		
		System.out.println("---------------------");
		//并集
		arr1.removeAll(arr2);
		arr1.addAll(arr2);
		for(String s:arr1){
			System.out.println(s);
		}

  

原文地址:https://www.cnblogs.com/xlh91118/p/3467913.html