![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java集合
qq_39593716
这个作者很懒,什么都没留下…
展开
-
JAVA集合框架--ArrayDeque(包含部分源码)
从名字可以看出ArrayDeque底层通过数组实现,为了满足可以同时在数组两端插入或删除元素的需求,该数组还必须是循环的,即循环数组(circular array),也就是说数组的任何一点都可能被看作起点或者终点。ArrayDeque是非线程安全的(not thread-safe);另外,该容器不允许放入null元素。 private static final int MIN_INITIAL_CA...原创 2020-04-12 13:21:30 · 98 阅读 · 0 评论 -
JAVA集合框架--ArrayList
ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。 每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个数不能多于当前容量。当向容器中添加元素时,如果容量不足,容器会自动增大底层数组的大小。Java泛型只是编译器提供的语法糖,所以...原创 2020-04-11 18:15:29 · 91 阅读 · 0 评论