📅  最后修改于: 2023-12-03 14:42:21.447000             🧑  作者: Mango
java.util.Collections
是Java集合框架中的一个工具类,提供了众多集合操作的静态方法。disjoint()
是其中一个方法,用于检查两个集合之间是否没有共同元素。如果两个集合之间没有共同元素,则返回true
,否则返回false
。
public static <T> boolean disjoint(Collection<?> c1, Collection<?> c2)
参数说明:
c1
:第一个集合。c2
:第二个集合。返回值:
true
。false
。import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class DisjointExample {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
List<Integer> list2 = new ArrayList<>();
list2.add(4);
list2.add(5);
list2.add(6);
// 检查两个集合之间是否没有共同元素
boolean result = Collections.disjoint(list1, list2);
System.out.println(result); // 输出: true
}
}
本示例创建了两个ArrayList
类型的集合list1
和list2
,并在每个集合中添加了三个整数。Collections.disjoint()
检查这两个集合之间是否没有共同元素,如果是,则打印true
。由于这两个集合中没有相同的元素,因此输出true
。
disjoint()
方法是一个静态方法,应该直接通过Collections
类调用,而不需要创建该类的对象。
由于disjoint()
方法接受的参数是Collection
类型,因此它也可以用于其他类型的集合,例如HashSet
等。