The disjoint
function in the Collections
class is used to check whether any two specified collections are disjoint, i.e., whether the two collections have any elements in common or not.
Collections
is defined in the util
package in Java, so you must import the util
package before you can use the disjoint
function, as shown below.
import java.util.Collections;
The syntax for the disjoint
function is shown below.
Collections.disjoint(collection1, collection2)
public static boolean disjoint(Collection<?> c1, Collection<?> c2)
Collection<?> c1
: first collectionCollection<?> c2
: second collectionThe return value is a Boolean. The method returns true
if there are no elements in common between the two collections; otherwise, it returns false
.
In the code below, we define two lists of strings that contain no elements in common. Hence, applying the disjoint
method on the two lists results in true.
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args){ List<String> collection1 = new ArrayList<>(); collection1.add("one"); collection1.add("two"); collection1.add("three"); List<String> collection2 = new ArrayList<>(); collection1.add("nine"); collection1.add("six"); collection1.add("ten"); System.out.println(Collections.disjoint(collection2, collection1)); } }
In the code below, we define two lists of integers that contain some elements in common. Hence, applying the disjoint
method on the two lists results in false.
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args){ List<Integer> collection1 = Arrays.asList(1, 2, 3, 4); List<Integer> collection2 = Arrays.asList(4, 5, 6); System.out.println(Collections.disjoint(collection1, collection2)); } }
RELATED TAGS
CONTRIBUTOR
View all Courses