hashCode在Object类中是jdk根据对象的地址算出来的一个int数值,代表了该对象在内存中的存储位置。所有的之类都可以对hashCode方法进行重写。重写后的hashCode不再代表对象的内存地址。若要取到对象内存地址的hashCode,可调用System.identityHashCode()获取。如下所示:
hashCode用来确定散列存储结构中对象的存储地址,提高Hashtable、HashMap、HashSet等散列存储结构的查找性能。
hashCode的作用和内存地址的关系
最新推荐文章于 2025-04-17 15:40:29 发布