Open In App

JavaTuples containsAll() method

Last Updated : 27 Aug, 2018
Improve
Improve
Like Article
Like
Save
Share
Report

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("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);
    }
}


Output:

Is [GeeksforGeeks] 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.



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads