![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java容器
PGmotherfuckerONE
这个作者很懒,什么都没留下…
展开
-
浅谈JDK1.8的容器
JDK1.8集合框架中的接口 JDK1.8集合框架中的类 下面主要讲几个常用的容器及其底层实现 一、List接口中的ArrayList和LinkedList这两个实现类 1.ArrayList 底层: ArrayList底层是用数组实现的存储。 特点:查询效率高,增删效率低,线程不安全。 ps:ArrayList中存的是对象的引用,所以他的删除操作并不是真的把对象删除,而...原创 2019-04-02 11:14:20 · 624 阅读 · 0 评论 -
为什么要重写equals和hashCode方法
我在面试Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?而这个时候,候选人说放过,于是两个问题的回答就自相矛盾了。 最近问下来,这个问题普遍回答不大好,于是在本文里,就干脆从hash表讲起,讲述HashMap的存数据规则...转载 2019-04-02 14:45:33 · 112 阅读 · 0 评论