public static void main(String[] args) {
List<Integer> allSgmt = new ArrayList<>(Arrays.asList(5, 10, 15));
List<Integer> upKeys = new ArrayList<>(Arrays.asList(5, 10, 15, 20, 25));
allSgmt.removeAll(upKeys);
System.out.println("差集: " + allSgmt);
allSgmt = new ArrayList<>(Arrays.asList(5, 10, 15, 20, 25));
upKeys = new ArrayList<>(Arrays.asList(5, 10, 15));
allSgmt.retainAll(upKeys);
System.out.println("交集: " + allSgmt);
allSgmt = new ArrayList<>(Arrays.asList(5, 10, 15, 20, 25));
upKeys = new ArrayList<>(Arrays.asList(5, 10, 15));
allSgmt.addAll(upKeys);
System.out.println("并集: " + allSgmt);
allSgmt = new ArrayList<>(Arrays.asList(5, 10, 15));
upKeys = new ArrayList<>(Arrays.asList(5, 10, 15, 20, 25));
List<Integer> allSgmt1 = new ArrayList<>(allSgmt);
List<Integer> upKeys1 = new ArrayList<>(upKeys);
allSgmt1.retainAll(upKeys1);
allSgmt.removeAll(allSgmt1);
upKeys.removeAll(allSgmt1);
allSgmt.addAll(upKeys);
System.out.println("去除相交的部分:" +allSgmt);
}