1、ArrayList集合概述
ArrayList集合是JDK提供的一个类,ArrayList中封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会分配一个更大的数组来存储这些元素。因此,可以将ArrayList集合看作是一个长度可变的数组。
2、集合的创建
导包:import java.util.ArrayList;
创建对象:ArrayList<要存储元素的数据类型> list = new ArrayList<要存储元素的数据类型>;
- 集合中存储的元素只能为<>中指定的数据类型的元素;
- “<要存储的元素的数据类型>”中的数据类型必须为引用类型,不能是基本类型;
8中基本类型对应的引用类型列表如下:
基本数据类型 | 对应的引用数据类型 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
boolean | Boolean |
float | Float |
double | Double |
3、集合中的常用方法
方法声明 | 功能描述 |
boolean add(Object obj) | 将指定元素obj添加到集合末尾 |
Object get(int index) | 获取指定index位置上的元素并将其返回 |
int size() | 返回集合中元素的个数 |
boolean add(int index, Object obj) | 向集合指定index位置添加元素obj,原来index位置及其后的元素依次后移 |
Object set(int index, Object obj) | 将集合中指定index位置上的元素替换为obj,并将被替代的元素返回 |
Object remove(int index) | 将集合中指定index位置上的元素从集合中删除,并将被删除的元素返回 |
void clear() | 清空集合中的元素 |
4、集合演示