对比两组List(可查交集、全集、差集)
public static Collection second(List l1, List l2) {
Collection realA = new ArrayList<String>(l1);
Collection realB = new ArrayList(l2);
realA.retainAll(realB);
Set result = new HashSet();
result.addAll(l1);
result.addAll(l2);
Collection aa = new ArrayList(realA);
Collection bb = new ArrayList(result);
bb.removeAll(aa);
return bb;
}
public static void main(String[] args) {
List l1 = new ArrayList();
l1.add(1);
l1.add(2);
l1.add(3);
List l2 = new ArrayList();
l2.add(2);
l2.add(3);
Collection IdNumberLis = second(l1, l2);
Iterator iterator = IdNumberLis.iterator();
if (iterator != null) {
while (iterator.hasNext()) {
Object object = iterator.next();
if (object != null) {
System.out.println(object);
}
}
}
}