两个ArrayList之间求交并补
class ArraylistCalculate{ // 两个整数集求差集 public ArrayList<Integer> integerArrayListDifference( ArrayList<Integer> arraylist1, ArrayList<Integer> arraylist2) { arraylist1.removeAll(arraylist2); return arraylist1; } // 两个整数集求并集 public ArrayList<Integer> integerArrayListUnion( ArrayList<Integer> arraylist1, ArrayList<Integer> arraylist2) { ArrayList<Integer> arraylist = new ArrayList<Integer>(); arraylist.addAll(arraylist1); arraylist.addAll(arraylist2); arraylist = new ArrayList<Integer>(new HashSet<Integer>(arraylist)); return arraylist; } // 两个整数集求交集 public ArrayList<Integer> integerArrayListIntersections( ArrayList<Integer> arraylist1, ArrayList<Integer> arraylist2) { arraylist1.retainAll(arraylist2); return arraylist1; } }