![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
duxingerlai
这个作者很懒,什么都没留下…
展开
-
Java 如何重写对象的 equals 方法和 hashCode 方法
前言:Java 对象如果要比较是否相等,则需要重写 equals 方法,同时重写 hashCode 方法,而且 hashCode 方法里面使用质数 31。接下来看看各种为什么。 一、需求: 对比两个对象是否相等。对于下面的 User 对象,只需姓名和年龄相等则认为是同一个对象。 二、解决方案: 需要重写对象的 equals 方法和 hashCode 方法 package...转载 2019-09-05 14:12:37 · 109 阅读 · 0 评论 -
Java中HashMap的实现原理
理解hashmap之前需要理解equals和hashcode的相关内容 https://mp.csdn.net/postedit/100556924 1. HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 在java编程语言中,最...转载 2019-09-05 14:54:07 · 94 阅读 · 0 评论