In this post, we will see org.apache.commons.lang3.CollectionUtils isSubCollection() example in Java. The CollectionUtils.isSubCollection()
method from Apache Commons Collections library in Java is used to check if one collection is a sub-collection of another collection. Let’s see an example.
import org.apache.commons.collections4.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
public class SubCollectionExample {
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(2);
list2.add(3);
boolean isSubCollection = CollectionUtils.isSubCollection(list2, list1);
System.out.println("List2 is a sub-collection of List1: " + isSubCollection);
}
}
Output is
List2 is a sub-collection of List1: true
This is because list2
is a subset of list1
, meaning that all the elements in list2
are also present in list1
. Therefore, the isSubCollection()
method returns true
.
In this example, we create two List
objects, list1
and list2
. We add elements to list1
and a subset of list1
to list2
. We then use the isSubCollection()
method to check if list2
is a sub-collection of list1
. The method returns a boolean value indicating whether list2
is a sub-collection of list1
or not.
We need to add the below dependency in maven to use org.apache.commons.lang3.CollectionUtils isSubCollection()
method. We can download apache-commons maven dependency from here.
pom.xml changes
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
CollectionUtils isSubCollection() Example in Java
See docs.
Related post.
- CollectionUtils isEmpty() Example in Java.
- CollectionUtils union() Example in Java
- CollectionUtils intersection() Example in Java
- CollectionUtils isEqualCollection() Example in Java
- CollectionUtils permutations() Example in Java
- CollectionUtils retainAll() Example in Java
- CollectionUtils reverseArray() Example in Java
- CollectionUtils select() Example in Java
- CollectionUtils removeAll() Example in Java