Toggle navigation
首页
知识
荣誉
检索
登录
×
Close
[Title]
[Message]
登录后关注
142
0
查询码:
00001089
安卓每日一题(Android4月2日)
作者:
朱凡
于 2020年04月21日
发布在分类
/
FM组
/
FM_App
下,并于
2020年04月21日
编辑
当两个对象的hashcode相同会发生什么?
答:如果是在存储阶段,两个对象如果作为key,他们的hashCode相同,就会引起hash 碰撞,面对hash碰撞,jdk1.7 采用的是链表来解决,相同的hashCode的对象会放到一个链表中,在链表中,通过对比对象本身和hashcode 是否都相同来判断是否是同一个节点,如果有不同,那么就不是同一个节点,如果相同,那就是同一个节点,而在jdk 1.8中采用的不是链表,而是采用红黑树来解决冲突。
好评
0
0
差评
0
同类知识
精读《如何做好 CodeReview》
解决HbuildX无法格式化TS文件的问题
Prerender(JavaScript 网站静态化)
GitHook 工具 —— husky介绍及使用
dart-sass和node-sass的区别与eslint的几个选择
推荐知识
历史版本
修改日期
修改人
备注
2020-04-21 08:27:13[当前版本]
朱凡
创建版本
目录
知识分享平台 -V 4.8.7 -wcp