相关疑难解决方法(0)

如何获取覆盖hashCode()的对象的唯一ID?

当Java中的类不覆盖hashCode()时,打印此类的实例会给出一个很好的唯一编号.

对象的Javadoc说关于hashCode():

尽可能合理,Object类定义的hashCode方法确实为不同的对象返回不同的整数.

但是当类重写hashCode()时,我怎样才能获得它的唯一编号?

java identity hashcode

224
推荐指数
6
解决办法
19万
查看次数

如何在Java中为每个对象获取唯一ID?

我创建了一个向量集,以避免使用迭代器分配等来破坏GC(对于HashSet的值或键的每次遍历,您为set引用和set迭代器获取new/free)

无论如何,该Object.hashCode()方法应该是每个对象的唯一ID.(对于64位版本会失败吗?)

但无论如何它都是可覆盖的,因此不能保证每个对象实例的唯一性和唯一性.

如果我想创建一个"ObjectSet",我如何获得一个对象的每个实例的保证唯一ID?

我刚刚发现了这个:它回答了它.

如何获取覆盖hashCode()的对象的唯一ID?

java

14
推荐指数
3
解决办法
6万
查看次数

标签 统计

java ×2

hashcode ×1

identity ×1