📜  JavaTuples equal() 方法

📅  最后修改于: 2022-05-13 01:55:11.044000             🧑  作者: Mango

JavaTuples equal() 方法

org.javatuples 中的equals()方法用于检查 TupleClass 是否等于作为参数给出的 TupleClass。此方法可用于 javatuples 库的任何元组类对象。它根据该 TupleClass 与现有 TupleClass 的等价性返回一个布尔值,该值是 true 还是 false。

方法声明:

public final boolean equals(Object obj)

句法:

boolean result = TupleClassObject.equals(TupleClass2Object)

参数:此方法以TupleClass2Object作为参数,其中:

  • TupleClassObject – 表示使用的 JavaTuple 类对象,如 Unit、Quintet、Decade 等。
  • TupleClass2Object – 表示传递参数的 JavaTuple 类对象,如 Unit、Quintet、Decade 等。

返回值:如果 TupleClassObject 等于 TupleClass2Object,此方法返回 true。否则返回 false

下面的程序说明了使用 equals() 方法的各种方法:

程序 1:将 equals() 与 Unit 类一起使用:

// 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 unit = Unit.with("GeeksforGeeks");
  
        // Creating another Unit with one value
        Unit unit1 = Unit.with("GeeksNotforGeeks");
  
        // Using equals() method
        boolean res = unit.equals(unit1);
  
        System.out.println("Is " + unit + " equal to "
                           + unit1 + " : " + res);
    }
}

输出:

Is [GeeksforGeeks] equal to [GeeksNotforGeeks] : false

程序 2:在 Quartet 类中使用 equals():

// 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 list = new ArrayList();
        list.add("GeeksforGeeks");
        list.add("A computer portal");
        list.add("for geeks");
        list.add("by Sandeep Jain");
  
        Quartet quartet
            = Quartet.fromCollection(list);
  
        // Creating Quartet from Array
        String[] arr = { "GeeksforGeeks",
                         "A computer portal",
                         "for geeks",
                         "by Sandeep Jain" };
  
        Quartet 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);
    }
}

输出:

Is 
[GeeksforGeeks, A computer portal, for geeks, by Sandeep Jain]
 equal to 
[GeeksforGeeks, A computer portal, for geeks, by Sandeep Jain]
 : true

注意:类似地,它可以与任何其他 JavaTuple 类一起使用。