![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdk源码(1.8)
文章平均质量分 80
_lixuan
天道酬勤
展开
-
Map源码分析
Map源码其实没什么好分析的,因为只是一个最顶层集合的接口;但是为了后续能够分析各个Map实现类的源码(如下图),还是先了解一下Map的方法接口和一些细节。(JDK版本1.8)int size();//获取集合元素个数boolean isEmpty();//判断几个是否为空boolean containsKey(Object key);//判断集合里是否有这个key,如果传入的key类型不是集合对...原创 2018-04-05 15:18:55 · 644 阅读 · 1 评论 -
AbstractMap源码分析
关于:Map分析AbstractMap是一个虚类,是HashMap、HashTable、ConcurrentHashMap等常用的重要实体类的“顶级”父类,具备常用实体类的底层实现细节。AbstractMap继承了Map,实现了Map的部分方法,Map分析中介绍过的方法将不再罗列,但会呈现关键逻辑。下面直接放关键的或者具有代表性的源码逻辑。循环迭代判断或取值类型:public boolean co...原创 2018-04-05 16:13:59 · 189 阅读 · 0 评论