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 类一起使用。