- 注意:removeAll不是差集
import java.util.ArrayList;
public class ImoocStudent {
public static void main(String args[]){
ArrayList<String> objArray = new ArrayList<String>();
ArrayList<String> objArray2 = new ArrayList<String>();
objArray2.add(0,"common1");
objArray2.add(1,"common2");
objArray2.add(2,"notcommon");
objArray2.add(3,"notcommon1");
objArray.add(0,"common1");
objArray.add(1,"common2");
objArray.add(2,"notcommon2");
System.out.println("array1 的元素" + objArray);
System.out.println("array2 的元素" + objArray2);
objArray.removeAll(objArray2);
// array1 与 array2的差集 和 array2 与 array1的差集不是一回事
System.out.println("array1 与 array2 数组差集为:"+objArray);
}
}
- retainAll 处理2个数组的交集
import java.util.ArrayList;
public class ImoocStudent {
public static void main(String args[]){
ArrayList<String> objArray = new ArrayList<String>();
ArrayList<String> objArray2 = new ArrayList<String>();
objArray2.add(0,"common1");
objArray2.add(1,"common2");
objArray2.add(2,"notcommon");
objArray2.add(3,"notcommon1");
objArray.add(0,"common1");
objArray.add(1,"common2");
objArray.add(2,"notcommon2");
System.out.println("array1 的元素" + objArray);
System.out.println("array2 的元素" + objArray2);
objArray.retainAll(objArray2);
System.out.println("array2 & array1 数组的交集为:" + objArray);
}
}
标签:java,objArray,System,差集,removeAll,add,ArrayList,objArray2
From: https://www.cnblogs.com/pansidong/p/17431676.html