好的,我有列表a和列表b
是否有一种方法可以检查两个列表之间没有任何值存在?
List a // 1,2,4,5
List B // 1,6,7,8
列表之间有 // 1 FAILURE
好的,我有列表a和列表b
是否有一种方法可以检查两个列表之间没有任何值存在?
List a // 1,2,4,5
List B // 1,6,7,8
列表之间有 // 1 FAILURE
Collections.disjoint(list1, list2)
如果它们没有共同元素,则返回true
。
使用Collections.disjoint
方法。
如果两个指定的集合没有共同的元素,则返回 true。
boolean hasCommonElements = Collections.disjoint(listA, listB);
Collections.disjoint(a, b);
方法。它会返回一个布尔值:如果这两个列表没有共同的元素,则为 true。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));
Collections.disjoint(..)
。 - Sotirios Delimanolis