标签: java list
说我有两个清单。
List1:John,Derek,Oliver。 清单2:Nico,Yosi,Derek
我需要比较两个列表,看看列表1是否包含list2中的ANYTHING。我有 一直在努力!这是在java。
答案 0 :(得分:4)
retainAll方法可以解决问题:
retainAll
list1.retainAll(list2); if (list1.isEmpty()) { System.out.println ("list1 contains no elements from list2"); }
编辑: 请注意,这将修改list1。如果您不想更改list1,则可以使用临时对象。
list1
答案 1 :(得分:1)
您可以使用disjoint方法
disjoint
boolean nothingInCommon = Collections.disjoint(list1, list2);