Java Collections disjoint()方法与示例
集合类disjoint()
方法
disjoint()方法在java.util包中可用。
disjoint()方法用于检查给定的Collection对象是否可以包含任何公共元素。
disjoint()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。
在检查不存在公共元素时,disjoint()方法可能会引发异常。
NullPointerException:当给定参数为null时,可能引发此异常。
语法:
public static boolean disjoint(Collection cl1, Collection cl2);
参数:
集合cl1,集合cl2–表示不同的集合对象。
返回值:
此方法的返回类型为boolean,当Collection对象中不存在公共元素时返回true,否则返回false。
示例
//Java程序是演示示例 //disjoint()集合的布尔值 import java.util.*; public class Disjoint { public static void main(String args[]) { //实例化两个LinkedList对象 List < Integer > l1 = new LinkedList < Integer > (); List < Integer > l2 = new LinkedList < Integer > (); //通过使用add()方法是添加 //l1中的几个元素 l1.add(10); l1.add(20); l1.add(30); l1.add(40); //通过使用add()方法是添加 //l2中的几个元素 l2.add(60); l2.add(70); l2.add(80); l2.add(90); //显示LinkedList- System.out.println("l1: " + l1); System.out.println("l2: " + l2); //通过使用disjoint()方法返回 //当不存在公共元素时为true- //在两个集合中 boolean status = Collections.disjoint(l1, l2); System.out.println(); //显示状态 System.out.println("Collections.disjoint(l1,l2): " + status); } }
输出结果
l1: [10, 20, 30, 40] l2: [60, 70, 80, 90] Collections.disjoint(l1,l2): true