比如有对象A,有两个A类型的列表,ArrayList<A> srcList;和ArrayList<A>dstList,如何快速比较两个列表的值相同?Collections有没有提供对应方法,楼主搜下 这取决于你要得出什么样的结果 好像问题没有描述清楚。如果想要的结果是比较每一个是否都相同的话,挨个比较就行了,前提是比较两个list的大小。如果你在list中是排了序的,那折半就ok啦 比较两个列表的元素是否一样,个数一样,元素一样,顺序可以不一致。比如srcList.get(i) 都存在 equals(dstList.get(j)),同样dstList.get(j)都存在equals(srcList.get(i)) 重复元素呢? 假设A列表 a a b B列表 a b b A B 是不是相等呢? A和B一一对应 集合相等 ? 是不是说,两个列表中的元素个数,和元素都相同?