![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
文章平均质量分 93
菜鸟一枚在这
这个作者很懒,什么都没留下…
展开
-
ArrayList详解(源码分析/扩容机制)
ArrayList的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用操作来增加ArrayList实例的容量。这可以减少递增式再分配的数量。ArrayList继承于 AbstractList,实现了 List这些接口。{是一个标志接口,表明实现这个这个接口的 List 集合是支持快速随机访问的。在ArrayList中,我们即可以通过元素的序号快速获取元素对象,这就是快速随机访问。ArrayList实现了 Cloneable接口。原创 2022-11-02 22:54:43 · 184 阅读 · 0 评论 -
Java集合常见面试题
Java 集合, 也叫作容器,主要是由两大接口派生而来:一个是Collection接口,主要用于存放单一元素;另一个是Map接口,主要用于存放键值对。对于CollectionList、Set和Queue。Java 集合框架如下图所示:注:图中只列举了主要的继承派生关系,并没有列举所有关系。比方省略了,等抽象类以及其他的一些辅助类,如想深入了解,可自行查看源码。先来看一下Collection接口下面的集合。ListArrayList:Object[]数组VectorObject[]数组。原创 2022-11-02 22:40:39 · 109 阅读 · 0 评论