集合
小永coding
这个作者很懒,什么都没留下…
展开
-
ArrayList分析
ArrayList概述 ArrayList继承了AbstractList,实现了List接口,底层基于动态数组,容量大小可以动态变化,ArrayList中可以添加null元素,另外,ArrayList是非线程安全的 ArrayList实现List, RandomAccess, Cloneable, java.io.Serializable接口。 实现RandomAccess接口,即标识着该类支...原创 2019-04-27 21:28:59 · 250 阅读 · 0 评论 -
Java集合概述
从上图可以看出,Java集合主要分两大类:Collection和Map Collection 1.List List是有序的,它的实现类主要有以下3个: ArrayList 底层基于动态数组,允许对元素进行快速随机访问,不适合插入和删除。 Vector(线程安全) 与ArrayList相似,也是通过数组实现的,二者的区别是Vector是线程安全的,即某一时刻只有一个线程能够写Vec...原创 2019-04-28 18:50:33 · 99 阅读 · 0 评论 -
LinkedList简要分析
LinkedList概述 LinkedList 实现List接口,底层是双向链表,非线程安全。LinkedList还可以被当作堆栈、队列或双端队列进行操作。在JDK1.7/8 之后取消了循环,修改为双向链表。 LinkedList 实现 List 接口,能对它进行队列操作。 LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。 LinkedList 实现了...原创 2019-04-29 23:15:57 · 335 阅读 · 0 评论