两个集合取交集:list1.retainAll(list2);
并集:list1.addAll(list2);
差集:list1.removeAll(list2);【这里的list1中的元素必须包含且多余list2中的元素】
上面的方法适用于集合中是【字符串、数字等】
如果集合中存的是【对象】(JavaBean类,就是有set、get方法,id,name,age等属性)
差集:首先JavaBean类需要【重写hashcode()和equals()方法】
我这里用的是:先获取到两个集合的id,List<String> ids1,List<String> ids2
拿到两个id集合的差集[ids1.removeAll(ids2)],很简单的可以查出差集ids1对应的对象集合