面试
ShineCookie
这个作者很懒,什么都没留下…
展开
-
Java面试(一)
工作4年之前一直没有总结面试经验,现在沉淀一下,总结总结。 1.第一个问题是根据equal和hashCode衍生下去的问题 面试时问道,如何判断两个对象是否相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解。 从以下几个点来理解equals和hashCode方法: 1)、equals的作用及与==的区别。 2)、hashcode的作用及与equals的关系。...原创 2019-10-11 15:11:04 · 145 阅读 · 0 评论 -
Java面试(二)HashMap相关面试题
1.你了解HashMap的底层原理吗,简单说说 回答 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题...原创 2019-10-11 16:10:37 · 192 阅读 · 0 评论