一般的方法是用一个中间量保存循环比较中存在相同的内容。最近查看API看见List中的removeAll()方法,由此方法产生一下解决方案:
假设比较的List分别为:A,B 建立中间变量C。
首先将A的值克隆给C。使用C.removeAll(B)的方法。这样C中存在的既是A和B中不同的内容。
最后在使用A.removeAll(C)这样最后A中留下的内容极为A,B中相同的内容。
以上是一时想起了写写。
今天回来后查看了下书籍发现使用List的retainAll()方法即可比较相同的项,即去两个List的交集,不过List中存放是对象的时候需要重写对象中的equals方法。