没有合适的资源?快使用搜索试试~ 我知道了~
zdp072#java-interview#Java基础知识1
需积分: 0 0 下载量 162 浏览量
2022-07-25
14:20:19
上传
评论
收藏 3KB MD 举报
温馨提示
试读
Java有两种类型的异常:checked(检查)与unchecked(未检查)异常.checked异常必须通过方法或构造函数的throws子句显式声明.unch
资源推荐
资源详情
资源评论
## 为什么重写了equals方法还要重写hashcode方法
object是所有类的父类,object中的hashCode和equals是怎样的?
原生的hashCode的值是根据内存地址换算出来的一个值。
原生的equals方法是通过判断对象的内存地址是否一致。
在我们的业务系统中判断对象有时候需要的不是一种严格意义上的相等,而是一种业务上的对象相等。在这种情况下,原生的equals方法就不能满足我们的需求了。所以这个时候我们需要重写equals方法,来满足我们业务系统上的需求。
因为相等的对象必须具有相等的散列码(hashCode),所以重写了equals方法的话我们必须要重写hashCode方法。
## 解决hash冲突的方法
1. 链地址法(hashMap做法)
2. 再hash法:发生冲突的时候使用另外一个hash函数计算,直到不发生冲突
3. 建立公共溢出区:将哈希�
点击阅读更多
资源评论
鲸阮
- 粉丝: 18
- 资源: 303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功