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); }
运行结果:
标签:java,linkedList,list1,ArrayList,list,System,add,集合 From: https://www.cnblogs.com/leichenyu/p/17865698.html