我有一个带有关键对象的hasmap,
HashMap<Key, Object> test;
并制作新的Key(“相同”)作为键。
所以它像..:
test.put(new Key("the same"), someObject);
(不将该键存储在变量中)
所以..一段时间之后…我想访问哈希图,因为我没有对象,所以我尝试制作新的Key(“ the same”)并将其作为键。但是它没有用。
如何使其运作?(不将第一个对象“键”保存在变量中)
因此,与此同时,目前,我使用String对象作为键。
HashMap<String, Object>
您需要实施hashCode并equals继续Key。这些方法的默认实现只是检查 实例是否 相等(换句话说,两个Objects实际上只有相同的对象才相等)。
hashCode
equals
Key
Object
有效的Java-所有对象通用的方法