📜  Java.util.Collections.disjoint() Java中的方法与示例(1)

📅  最后修改于: 2023-12-03 14:42:21.447000             🧑  作者: Mango

Java.util.Collections.disjoint() 方法与示例

简介

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类型的集合list1list2,并在每个集合中添加了三个整数。Collections.disjoint()检查这两个集合之间是否没有共同元素,如果是,则打印true。由于这两个集合中没有相同的元素,因此输出true

注意事项
  • disjoint()方法是一个静态方法,应该直接通过Collections类调用,而不需要创建该类的对象。

  • 由于disjoint()方法接受的参数是Collection类型,因此它也可以用于其他类型的集合,例如HashSet等。