关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
On!y°念伱
2023-10-03 20:30
采纳率: 0%
浏览 5
首页
编程语言
hashCode不同,属性相同,为什么会被挂载到一条链表上?
java
链表
重写了属性id和name的equals和hashCode方法后,两个对象的hashCode不相同,但是属性id和n
ame相同,为什么会被挂载到一条链表上?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
1
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
CSDN-Ada助手
CSDN-AI 官方账号
2023-10-03 22:16
关注
【相关推荐】
这有个类似的问题, 你可以参考下:
https://ask.csdn.net/questions/380929
这篇博客也不错, 你可以看下
为什么重写equals方法要重写HashCode方法
除此之外, 这篇博客:
讲下 equals 和 hashcode,他们为何必须一起重写?hashcode 方法重写规则?
中的
3、如果都不重写会怎样?
部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
会直接调用 Object 类中的 equals() ,通过对比对象地址来比较
Object 中是将内存地址进行对比,所以相同的类,new 出两个对象也是不同的,hashCode 也是不同的,所以不符合我们的要求
如果遇见去重,比较数据的话,就会出现异常情况
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(0条)
向“C知道”追问
报告相同问题?
提交
关注问题
2024年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】
2022-02-23 09:47
呆呆敲代码的小Y的博客
正所谓 金三银四 ,又到了找工作的大好时机了,不知道大家有没有意向找一份更好的工作呢~ 之前写了很多Unity的学习和实例文章,但是面试题部分还没有一个系统的整理。 那本篇文章就来整理一下Unity中一些常见的面试...
Java Map中那些巧妙的设计
2021-03-30 15:29
Hollis Chuang的博客
拉
链表
在JDK1.8之前,HashMap中是采用拉
链表
的方法来解决冲突,即当计算出的
hashCode
对应的桶上已经存在元素,但两者key
不同
时,
会
基于桶中已存在的元素拉出
一条
链表
,将新元素链到已存在元素的前面。当查询存在...
链表
:寻找第一个子节点
2023-07-18 23:31
ChaseWind99的博客
在算法村的学习中,我也get到了一个小技巧,常用的数据结构有:数组,
链表
,队列,栈,树,图,Hash,集合,堆,常用的算法思想有:查找,排序,双指针,递归,迭代,分治,贪心,回溯,动态规划等.那么很多题目的解法...
字节跳动面试官:说说HashMap 的设计与优化?
2022-09-20 09:50
头顶假发的博客
本文主要是说了 hashmap 的初始化过程,以及
hashcode
...对于 hashmap 红黑树这块逻辑由于涉及到数据结构,以后再希望有时间在做一篇文章单独描述。对于 hashmap 拓容,以及红黑树转
链表
部分也
会
在后面的更新中补充。
(完整版)2022大厂Java八股文面试题库|附答案
2022-05-05 15:26
十一技术斩的博客
Java语言有些特点 什么是Java程序的主类?应用程序和小程序的主类有何
不同
? 访问修饰符public,private,protected,以及不写(默认)时的区别? float f=3.4;是否正确? Java有没有goto? &和&&的...
如何看待现在的Java面试变成八股文?
2022-07-03 21:54
十一技术斩的博客
1000 道 Java 题面无表情的回答到:怪我喽? 2022 秋招即将来临,很多同学
会
问 Java 面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。 国内的互联网...
return Java2.0--第二阶段(提升编程能力)
2022-04-25 15:14
~是小王吖~的博客
14.5.5.1 模拟数组+
链表
14.5.5.2 HashSet底层机制说明 14.5.5.3 HashSet的扩容和转成红黑树 14.5.5.4 HashSet课堂练习 14.5.6 LinkedHashSet 全面说明 LinkedHashSet底层机制说明: 14.5.7 Map接口 14.5.7.1 Map...
适合有编程基础的人看的《韩顺平零基础30天学java》笔记(P499~P530)
2022-10-19 21:58
努力学习的程序兔一枚的博客
研究生一枚,为后端实习和未来工作打基础。无意间发现韩顺平老师的课程,细心细致,讲课和吴恩达老师一样,都是保姆式讲解,各种基础知识都
会
补充,爱了。阅读提醒:本笔试适合有
编程语言
基础的伙伴阅读,因为本兔兔...
JAVA高频八股文 Day02
2025-07-11 15:29
Conqueror675的博客
它确定一个元素存进去放在什么位置是通过
hashCode
()方法进行计算得到哈希值然后与数组长度进行取模,将元素放到对应位置,当发生哈希冲突时就将后来的元素
挂载
在先进来的元素下面形成
链表
,当元素越来越多,当
链表
...
Java最全八股文速通
2024-09-14 12:47
失败才是人生常态的博客
final 类:String 类被声明为 final,这意味着它不能被继承,从而防止了通过继承改变其行为。final 字段:String 类中的 value 字段是 final 的,这保证了 String 对象在创建后其内部字符数组不
会
被改变。没有提供...
Java笔记12 集合
2022-03-12 22:34
Zero灵渡的博客
保存的必须为同一类型的元素 使用数组进行增加/删除元素的代码比较麻烦 集合的优点: 可以动态保存任意多个对象,使用方便 提供了一系列方便的操作对象的方法:add、remove、set、get等 使用集合添加、删除新元素...
百度Android面试题及参考答案 (下)
2025-01-07 00:01
大模型大数据攻城狮的博客
内存泄漏是指程序中已经不再...例如,在一个 Activity 中,如果将一个 Context(如this)赋值给一个静态变量,当 Activity 应该被销毁时,由于这个静态变量仍然持有 Activity 的引用,导致 Activity 无法被垃圾回收。
java基础(八)集合API-使用场景和源码-详解
2025-05-18 23:55
侧耳倾听111的博客
简介 集合是存储数据的容器,集合相关的API提供了
不同
的数据结构,来满足
不同
的需求。这里是对常见集合API的使用场景和相关源码的一个总结,在实际开发中,如果不知道该选择什么集合,这篇文章也许可以参考一下。 ...
Java高频面试题(2024最新版)
2023-03-15 22:05
听茉等雨的博客
本文档更适合回顾知识,准备面试,让你搞清面试应该把重心放在哪些问题上。
java面试题,
会
持续更新
2021-05-06 23:54
只抓住一缕风的博客
如何保证一个类只有一个实例并且这个实例易于被访问呢,定义一个统一的全局变量可以确保对象随时可以被访问,但不能防止创建多个对象。一个最好的办法就是让类自身负责创建和保存它的唯一实例,并保证不创建其他实例...
Java面试题-JavaSE部分
2024-08-02 09:41
qq_51598807的博客
哈希冲突,也叫哈希碰撞,指的是两个
不同
的值,计算出了
相同
的hash,也就是两个
不同
的数据计算出同一个下标,通常解决方案有:拉链法,把哈希碰撞的元素指向一个
链表
开放寻址法线性探测(Linear Probing): 从发生...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
10月3日