- 博客(2)
- 收藏
- 关注
原创 AbstractMap源码分析
关于:Map分析AbstractMap是一个虚类,是HashMap、HashTable、ConcurrentHashMap等常用的重要实体类的“顶级”父类,具备常用实体类的底层实现细节。AbstractMap继承了Map,实现了Map的部分方法,Map分析中介绍过的方法将不再罗列,但会呈现关键逻辑。下面直接放关键的或者具有代表性的源码逻辑。循环迭代判断或取值类型:public boolean co...
2018-04-05 16:13:59 195
原创 Map源码分析
Map源码其实没什么好分析的,因为只是一个最顶层集合的接口;但是为了后续能够分析各个Map实现类的源码(如下图),还是先了解一下Map的方法接口和一些细节。(JDK版本1.8)int size();//获取集合元素个数boolean isEmpty();//判断几个是否为空boolean containsKey(Object key);//判断集合里是否有这个key,如果传入的key类型不是集合对...
2018-04-05 15:18:55 654 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人