Java Collections.disjoint() method

The java.util.Collections class consists exclusively of static methods that operate on or return collections. It contains polymorphic algorithms that operate on collections, “wrappers”, which return a new collection backed by a specified collection, and a few other odds and ends.

Collections.disjoint() method will returns true if the two specified collections have no elements in common.
Syntax: public static boolean disjoint(Collection c1,Collection c2)

Example

package com.w3schools;
 
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
 
public class Test { 
    public static void main(String a[]){         
        List<String> list1 = new ArrayList<String>();
        list1.add("vikas");
        list1.add("amit");
        list1.add("mahesh");
        list1.add("anil");
        list1.add("jagpal");
        list1.add("vishal");
        List<String> list2 = new ArrayList<String>();
        list2.add("ajay");
        list2.add("indrajeet");
        list2.add("aftaaab");
        list2.add("rahul");
        boolean isCommon = Collections.disjoint(list1,list2);
        System.out.println("Not found any common elements? "+isCommon);
        list1.add("anil");
        isCommon = Collections.disjoint(list1,list2);
        System.out.println("Found common elements? "+isCommon);
    }
}

Output

Not found any common elements? true
Found common elements? true

Java Collections class examples