The equals() method in org.javatuples is used to check whether a TupleClass is equal to the TupleClass given as parameter. This method can be used to any tuple class object of javatuples library. It returns a boolean value that is true or false based on the equivalence of that TupleClass with existing TupleClass. Method Declaration:
public final boolean equals(Object obj)
Syntax:
boolean result = TupleClassObject.equals(TupleClass2Object)
Parameters: This method takes TupleClass2Object as parameter where:
- TupleClassObject– represents the JavaTuple Class object used like Unit, Quintet, Decade, etc.
- TupleClass2Object– represents the parameter passed JavaTuple Class object used like Unit, Quintet, Decade, etc.
Return Value: This method returns true if the TupleClassObject is equal to the TupleClass2Object. Else it returns false Below programs illustrate the various ways to use equals() method: Program 1: Using equals() with Unit class:Â
Java
// Below is a Java program to use equals() 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");Â
        // Creating another Unit with one value        Unit<String> unit1 = Unit.with("GeeksNotforGeeks");Â
        // Using equals() method        boolean res = unit.equals(unit1);Â
        System.out.println("Is " + unit + " equal to "                           + unit1 + " : " + res);    }} |
Output:
Is [Lazyroar] equal to [GeeksNotforGeeks] : false
Program 2: Using equals() with Quartet class:Â
Java
// Below is a Java program to use equals() methodÂ
import java.util.*;import org.javatuples.Quartet;Â
class GfG {    public static void main(String[] args)    {        // Creating Quartet from List        List<String> list = new ArrayList<String>();        list.add("Lazyroar");        list.add("A computer portal");        list.add("for geeks");        list.add("by Sandeep Jain");Â
        Quartet<String, String, String, String> quartet            = Quartet.fromCollection(list);Â
        // Creating Quartet from Array        String[] arr = { "Lazyroar",                         "A computer portal",                         "for geeks",                         "by Sandeep Jain" };Â
        Quartet<String, String, String, String> otherQuartet            = Quartet.fromArray(arr);Â
        // Using equals() method        boolean res = quartet.equals(otherQuartet);Â
        System.out.println("Is \n" + quartet + "\n equal to \n"                           + otherQuartet + "\n : " + res);    }} |
Output:
Is [Lazyroar, A computer portal, for geeks, by Sandeep Jain] equal to [Lazyroar, A computer portal, for geeks, by Sandeep Jain] : true
Note: Similarly, it can be used with any other JavaTuple Class.
