【发布时间】:2011-05-02 14:57:39
【问题描述】:
我使用的是 Java 6。为简单起见,所有内容都是公开的。
假设我有这个简单的课程。
public class A{
public String name;
public String data;
}
我想将我的 A 类对象放入 HashMap。我将使用字段name 作为键,将整个对象作为值。
我只会在这张地图中搜索name的对象。
我的问题是,对于 A 类,我是否需要实现 hashCode 和 equals 用于查找目的?这会加快搜索速度吗?我知道这对 Sets 有帮助,但我不确定 HashMaps 的键只是一个字符串。
【问题讨论】:
标签: java hashmap equals hashcode