Java中的AbstractSet equals()方法示例
Java AbstractSet中的AbstractSet.equals()方法用于检查两个集合之间是否相等。它会验证作为参数传递的一个集合的元素是否等于此集合的元素。
语法:
AbstractSet1.equals(AbstractSet2)
参数: 该方法接受一个抽象集类型的AbstractSet2参数,引用要与该抽象集的相等性进行检查的集合。
返回值: 如果对象集的相等性成立,则该方法返回true,否则返回false。
下面的程序说明了AbstractSet.equals()方法的工作原理:
程序1:
// Java代码示例equals()方法
import java.util.*;
public class Abstract_Set_Demo {
public static void main(String[] args)
{
// 创建一个空的AbstractSet
AbstractSet<String>
abstract_set1 = new HashSet<String>();
AbstractSet<String>
abstract_set2 = new HashSet<String>();
// 向集合添加元素
abstract_set1.add("Geeks");
abstract_set1.add("4");
abstract_set1.add("Geeks");
abstract_set1.add("Welcomes");
abstract_set1.add("You");
// 向集合添加元素
abstract_set2.add("Geeks");
abstract_set2.add("4");
abstract_set2.add("Geeks");
abstract_set2.add("Welcomes");
abstract_set2.add("You");
// 显示第一个HashSet
System.out.println("First Set: "
+ abstract_set1);
// 显示第二个HashSet
System.out.println("Second Set: "
+ abstract_set2);
// 显示相等性
System.out.println("Equality: "
+ abstract_set1
.equals(abstract_set2));
}
}
First Set: [4, Geeks, You, Welcomes]
Second Set: [4, Geeks, You, Welcomes]
Equality: true
程序2:
// Java代码示例equals()方法
import java.util.*;
public class Abstract_Set_Demo {
public static void main(String[] args)
{
// 创建一个空的AbstractSet
AbstractSet<String>
abstract_set1 = new HashSet<String>();
AbstractSet<String>
abstract_set2 = new HashSet<String>();
// 向集合添加元素
abstract_set1.add("Geeks");
abstract_set1.add("4");
abstract_set1.add("Geeks");
abstract_set1.add("Welcomes");
abstract_set1.add("You");
// 向集合添加元素
abstract_set2.add("Geeks");
abstract_set2.add("4");
abstract_set2.add("Geeks");
abstract_set2.add("Welcomes");
abstract_set2.add("U");
// 显示第一个HashSet
System.out.println("First Set: "
+ abstract_set1);
// 显示第二个HashSet
System.out.println("Second Set: "
+ abstract_set2);
// 显示相等性
System.out.println("Equality: "
+ abstract_set1
.equals(abstract_set2));
}
}
First Set: [4, Geeks, You, Welcomes]
Second Set: [4, U, Geeks, Welcomes]
Equality: false
极客教程