【发布时间】:2011-11-29 20:35:35
【问题描述】:
我是 Java 新手,我正在使用 Map 类及其派生类。
我只是想知道如何在其中找到元素。是否仅执行指针/引用检查?
假设我有一个TreeMap<MyObject, Integer>。如果我有一个对象x,我希望您搜索一个整数v,使其键与x“相等”,即使它们是MyObject 类的2 个单独实例,因此有2 个不同的指针。
是否有任何方法(接口/超类)可以进行这种操作?
提前致谢。
【问题讨论】:
-
如果key相同,则该key指向的map中只有一个对象。
-
像
containsKey或containValue这样的map中的所有搜索操作都是基于equals方法,所以它不检查'指针'值而是对象相等性(默认为hashValue)
标签: java map polymorphism treemap