![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
·Agony
这个作者很懒,什么都没留下…
展开
-
JAVA集合系列(一)之一一一集合体系
这篇博文主要介绍集合的整个大概体系。 1.什么是集合 集合,顾名思义就是用来存储数据的对象,只不过在Java中,这些数据就是其他对象,它是一种数据结构的体现,也是对数组在功能上的扩展。java.util包下的集合框架主要由几个接口和实现类组成,大致组成如下图: 我们可以看出List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口,接下来让我们看一下具体的整个...原创 2019-07-22 20:37:19 · 165 阅读 · 0 评论 -
ArrayList扩容机制
ArrayList源码总结 1:三个不同的构造方法。无参构造方法构造的ArrayList的容量默认为10,带有Collection参数的构造方法,将Collection转化为数组赋给ArrayList的实现数组elementData。 2:扩容的时候,ArrayList在每次增加一个元素的时候,都要调用ensureCapacity来确保足够的容量,当容量不够时,设置新的容量为原来容量的1.5倍(一...原创 2019-04-07 09:19:25 · 159 阅读 · 0 评论