ArrayList实现了List接口,它能够动态地增加或减少数组元素。当我们在进行元素的检索时,可以使用此类。
最后一点,ArrayList类是不同步的,当有多个线程同时访问该类的实例时,我们要进行手动的同步。
注:Link list = collections.synchronizedList(new ArrayList());
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList al = new ArrayList(); //创建一个ArrayList对象
System.out.println("al的初始化大小:" + al.size());
//向ArrayList对象中添加元素
al.add(Double.valueOf(Math.random()));
al.add(Float.valueOf(14.2f));
al.add("hello");
al.add("A");
al.add("B");
System.out.println("al的内容:" + al);
al.add(1, "%"); //把%加在ArrayList对象的第2个位置
System.out.println("al add后的大小:" + al.size());
System.out.println("al add后的内容:" + al);
//从ArrayList中移除元素
al.remove("Z"); //不存在的元素
al.remove(3);
System.out.println("al remove后的大小:" + al.size());
System.out.println("al remove后的内容:" + al);
}
}