Java 中 HashSet 的重要性
javaobject oriented programmingprogramming更新于 2025/7/5 7:40:17
HashSet 使用哈希来处理数据。让我们看一个例子 −
示例
import java.util.*;
public class Demo{
private final String f_str, l_str;
public Demo(String f_str, String l_str){
this.f_str = f_str;
this.l_str = l_str;
}
public boolean equals(Object o){
if (o instanceof Demo)
return true;
Demo n = (Demo)o;
return n.f_str.equals(f_str) && n.l_str.equals(l_str);
}
public static void main(String[] args){
Set<Demo> my_set = new HashSet<Demo>();
my_set.add(new Demo("Joe", "Goldberg"));
System.out.println("向集合中添加了一个新元素");
System.out.println("集合是否包含对象的新实例?");
System.out.println(my_set.contains(new Demo("Jo", "Gold")));
}
}
输出
向集合中添加了一个新元素 集合是否包含对象的新实例? false
‘Demo’ 类包含一个 final 字符串和一个构造函数。定义了一个 equals 函数来检查对象是否是特定类的实例。如果它是一个实例,则返回 true,否则将对象转换为类并使用 ’equals’ 函数进行检查。在主函数中,将创建一个新的 Set 并创建一个实例。使用 ‘instanceof’ 运算符进行检查。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

