Java检查两个列表是否相互排斥

Java检查两个列表是否相互排斥,java,Java,好的,我有a表和b表 有没有办法检查两者之间是否不存在值 List a // 1,2,4,5 List B // 1,6,7,8 在两个列表之间//1失败 Collections.disjoint(list1, list2) 如果它们没有共同的元素,则返回true。使用 如果两个指定集合中没有元素,则返回true 普通的 您可以使用: 公共静态布尔不相交(集合c1、集合c2):如果两个指定集合没有共同元素,则返回true 代码: List<Integer> a = new Arr

好的,我有a表和b表

有没有办法检查两者之间是否不存在值

List a // 1,2,4,5
List B // 1,6,7,8
在两个列表之间
//1失败

Collections.disjoint(list1, list2)
如果它们没有共同的元素,则返回
true

使用

如果两个指定集合中没有元素,则返回true 普通的

您可以使用:

公共静态布尔不相交(集合c1、集合c2):如果两个指定集合没有共同元素,则返回true

代码:

List<Integer> a = new ArrayList<Integer>();
List<Integer> b = new ArrayList<Integer>();

System.out.println(Collections.disjoint(a, b));
List a=new ArrayList();
列表b=新的ArrayList();
System.out.println(Collections.disjoint(a,b));

您必须使用
集合。不相交(a,b)

如果列表没有公共元素,则返回布尔值:true。

集合。不相交(..)
。感谢快速响应response@Christian如果两个列表的类型不同怎么办?
List<Integer> a = new ArrayList<Integer>();
List<Integer> b = new ArrayList<Integer>();

System.out.println(Collections.disjoint(a, b));