一、概念
ArrayList可以看作是一个可以动态修改和动态改变大小的数组,与普通数组最大的区别就是它没有固定大小的限制,并且可以在add和remove数组内元素的时候,自动增大或缩小数组。ArrayList继承了 AbstractList ,并实现了 List 接口。
但是ArrayList并不是一个数组,它是java.util包中的一个类。
在使用ArrayList时,我们只是在使用ArrayList类型的对象,因此和其他类型对象的使用一样,我们用“.”运算符来调用它的方法。
二、使用方法
1、ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:
import java.util.ArrayList; // 引入 ArrayList 类
ArrayList<E> objectName =new ArrayList<E>(); // 初始化
E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。例如:我将该ArrayList的泛型指定为Cat之后,该数组中就只能存放Cat类型的对象。
objectName: 对象名
2、添加元素
使用add()方法将元素添加到ArrayList,并遍历元素:
package Demo;
import java.util.ArrayList;
public class DemoArraylistEach {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("迪丽热巴");
list.add("古力娜扎");
list.add("马儿扎哈");
System.out.println(list);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
输出结果如下:
[迪丽热巴, 古力娜扎, 马儿扎哈]
迪丽热巴
古力娜扎
马儿扎哈
3、删除元素
使用remove()方法将元