java集合框架(三)ArrayList的常见使用
1、ArrayList简介
在集合框架中,ArrayList是一个类,实现了List接口:
1.ArrayList是以泛型的方式实现的,使用时必须先实例化
2.ArrayList实现了randomAccess接口,所以ArrayList支持随机访问
3.ArrayList实现了cloneable接口,ArrayList时可以克隆的
4.ArrayList不是线程安全的, (Vector是线程安全的)
5.ArrayList是一段连续的空间,可以动态扩容,是动态的顺序表
2、ArrayList的构造

3、ArrayList常见操作

代码演示:
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);//尾插元素e,默认放在数组的最后的位置
list.add(2);
list.add(3);
LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(4);
linkedList.add(5);
list.addAll(linkedList);//将linkedList中的元素放进list中
System.out.println(list);
list.get(2);
list.set(2,222);
boolean a = list.contains(222);
System.out.println(a);
List<Integer> list1 = list.subList(1,4);//此时截取的是下标1-3位置的元素
System.out.println(list1);
list1.remove(2);
list1.remove(new Integer(222));
System.out.println(list1);
//清空数组中的元素
list.clear();
System.out.println(list);
}
运行结果:


浙公网安备 33010602011771号