ArrayList

简介: ArrayList是线程不安全的,底层使用 Object[]存储数据,可以存储任何类型的对象,包括 null 值,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。核心属性:private static final int DEFAULT_CAPACITY = 10;//默认容量transient Object[] 存储元素的集合private int size; 元素个数构造方法:public ArrayList() ;public ArrayList(int initialCapacity) ;public ArrayList(Collection<?

ArrayList是线程不安全的,底层使用 Object[]存储数据,可以存储任何类型的对象,包括 null 值,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。

核心属性:
private static final int DEFAULT_CAPACITY = 10;//默认容量
transient Object[] 存储元素的集合
private int size; 元素个数

构造方法:
public ArrayList() ;
public ArrayList(int initialCapacity) ;
public ArrayList(Collection<? extends E> c) ;

相关文章
|
2月前
|
安全 Java API
ArrayList 全面详解
关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。本文详细解析了Java集合框架中的ArrayList,包括其定义、特点、成员变量、构造函数、API、主要方法和扩容机制等。欢迎留言交流。
|
4月前
|
存储
ArrayList的使用
ArrayList的使用
26 3
|
7月前
|
索引
ArrayList
ArrayList
58 0
|
安全 Java
你对ArrayList了解多少?
你对ArrayList了解多少?
46 0
|
存储 安全 Java
ArrayList引发的一系列问题
ArrayList引发的一系列问题
105 0
ArrayList引发的一系列问题
|
Java 测试技术 索引
深入理解ArrayList(三)
深入理解ArrayList(三)
74 0
详解ArrayList
1.数据结构 底层使用Object类型的数组实现,线程不安全,添加元素时如果内存已满则会开辟新空间,将原数组copy过去。
99 0
|
Java 开发者
深入理解ArrayList(二)
深入理解ArrayList(二)
84 0
|
算法
深入理解ArrayList(四)
深入理解ArrayList(四)
86 0