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

浙公网安备 33010602011771号