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:
Java
Output:
Java
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.
// 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("GeeksforGeeks");
// Using containsAll() method
boolean res;
// for True result
String[] check = { "GeeksforGeeks" };
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);
}
}
Is [GeeksforGeeks] present : true Is [Geeks, for, Geeks] present : falseProgram 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 : falseNote: Similarly, it can be used with any other JavaTuple Class.