好的,我有列出和列表b
有没有办法检查两者之间是否存在值?
List a // 1,2,4,5
List B // 1,6,7,8
在两个列表// 1 FAILURE
答案 0 :(得分:10)
Collections.disjoint(list1, list2)
如果没有共同的元素,会返回true
。
答案 1 :(得分:4)
如果两个指定的集合中没有元素,则返回true 通用
boolean hasCommonElements = Collections.disjoint(listA, listB);
答案 2 :(得分:2)
您可以使用Collections.disjoint()
:
public static boolean disjoint(Collection c1,Collection c2):如果两个指定的集合没有共同的元素,则返回true。
<强>代码:强>
List<Integer> a = new ArrayList<Integer>();
List<Integer> b = new ArrayList<Integer>();
System.out.println(Collections.disjoint(a, b));
答案 3 :(得分:2)
您必须使用Collections.disjoint(a, b);
它返回一个布尔值:如果列表没有共同的元素,则返回true。