
Java集合类源码分析
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java集合类源码分析(一):Java集合类总览
这是Java集合类第一篇:Java集合类总览。原创 2020-05-15 22:39:34 · 391 阅读 · 0 评论 -
Java集合类源码分析(二):List接口之ArrayList实现类
集合类中第一大部分即是List集合,List是一种有序可重复,底层是一维数组的集合。 根据List集合框架图(如下),实现List接口的集合类主要有ArrayList、LinkedList、Vector类。其中ArrayList、LinkedList较为常用。今天我们就来聊聊ArrayList的实现原理。 ArrayList 首先看看ArrayList的继承关系: public class ArrayList<E> extends AbstractList<E> i原创 2020-05-24 22:31:35 · 421 阅读 · 0 评论 -
Java集合类源码分析(三):List接口之LinkedList实现类
一、概念要点 LinkedList内部存储用的数据结构是双向链表(JDK1.8)。 链表的特点:适合动态的插入和删除,访问遍历比较慢,不支持get,remove,insertList方法 链表可做堆栈、队列以及双向队列使用。 二、LinkedList类的继承结构图 从LinkedList继承结构图可以看出LinkedList与ArrayList的不同之处,ArrayList是直接继承自AbstractList,而LinkedLis原创 2020-05-25 22:57:26 · 306 阅读 · 0 评论 -
Java集合类源码分析(四):List接口之Vector实现类
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector实现了List接口,与ArrayList一样可以维护一个插入顺序,d但ArrayList比Vector快,它是非同步的,若涉及到多线程,用户Vector回比较好一些,在非多线程环境中,Vector对于元素的查询、原创 2019-02-24 12:17:31 · 8064 阅读 · 0 评论 -
Java集合类源码分析(五):Map接口之HashMap实现类
Java集合类源码分析(五):Map接口之HashMap实现类原创 2020-06-21 17:01:43 · 294 阅读 · 0 评论 -
Java集合类源码分析(六):Map接口之HashTable实现类
系列文章目录 Java集合类源码分析(一):Java集合类总览 Java集合类源码分析(二):List接口之ArrayList实现类 Java集合类源码分析(三):List接口之ArrayList实现类 Java集合类源码分析(四):List接口之Vector实现类 Java集合类源码分析(五):Map接口之HashMap实现类 Java集合类源码分析(六):Map接口之HashTable实现类 Java集合类源码分析(七):Map接口之LinkedHashMap实现类 Java集合类源码分析(八):Map原创 2020-06-21 17:02:43 · 230 阅读 · 0 评论 -
Java集合类源码分析(七):Map接口之LinkedHashMap实现类
Java集合类源码分析(七):Map接口之LinkedHashMap实现类原创 2020-06-21 17:03:23 · 198 阅读 · 0 评论 -
Java集合类源码分析(八):Map接口之TreeMap实现类
Java集合类源码分析(八):Map接口之TreeMap实现类原创 2020-06-21 17:03:54 · 253 阅读 · 0 评论