java集合框架(三)ArrayList的常见使用

发布时间 2023-11-29 19:45:09作者: 败落

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);
    }

  运行结果: