JavaTuples containsAll() method

The containsAll() method in org.javatuples is used to check whether a collection of values is present in the TupleClass, given as parameters. This method can be used for any tuple class object of the javatuples library. It returns a boolean value that is true or false based on the presence of that collection of values in the TupleClass.
Method Declaration:
public final boolean containsAll(Object... value)
Syntax:
boolean result = TupleClassObject.containsAll(X value1, X value2, ...)
OR
boolean result = TupleClassObject.containsAll(X[] values)
Parameters: This method takes value or values as parameter where:
- X– represents the datatype of values in the parameter.
- TupleClassObject– represents the JavaTuple Class object used like Unit, Quintet, Decade, etc.
Return Value: This method returns true if the parameter value are present in the tuple. Else it returns false
Below programs illustrate the various ways to use containsAll() method:
Program 1: Using containsAll() with Unit class:
// Below is a Java program to use containsAll() method import java.util.*;import org.javatuples.Unit; class GfG { public static void main(String[] args) { // Creating an Unit with one value Unit<String> unit = Unit.with("Lazyroar"); // Using containsAll() method boolean res; // for True result String[] check = { "Lazyroar" }; res = unit.containsAll(check); System.out.println("Is " + Arrays.toString(check) + " present : " + res); // for False result String[] check1 = { "Geeks", "for", "Geeks" }; res = unit.containsAll(check1); System.out.println("Is " + Arrays.toString(check1) + " present : " + res); }} |
Output:
Is [Lazyroar] present : true Is [Geeks, for, Geeks] present : false
Program 2: Using containsAll() with Decade class:
// Below is a Java program to use containsAll() method import java.util.*;import org.javatuples.Decade; class GfG { public static void main(String[] args) { // Creating a Decade with 10 value Decade<String, String, String, String, String, String, String, String, String, String> decade = Decade.with("Geeks", "for", "Geeks", "A", "Computer", "Science", "Portal", "for", "Geeks", "RishabhPrabhu"); // Using containsAll() method boolean res; // for true result String[] check = { "Geeks", "for", "Geeks" }; res = decade.containsAll(check); System.out.println("Is " + Arrays.toString(check) + " present : " + res); // for False result String[] check1 = { "Geeks", "not", "for", "Geeks" }; res = decade.containsAll(check1); System.out.println("Is " + Arrays.toString(check1) + " present : " + res); }} |
Output:
Is [Geeks, for, Geeks] present : true Is [Geeks, not, for, Geeks] present : false
Note: Similarly, it can be used with any other JavaTuple Class.














Please Login to comment…