ArrayList

ArrayList常用API

ArrayList是使用最多、最常见的一种集合

构造器 说明
ArrayList() 构造一个初始容量为10的空列表
ArrayList(int initialCapacity) 构造具有指定初始容量的空列表
ArrayList(Collection< ? extends E> c) 按照集合的迭代器返回的顺序构造一个包含指定集合元素的列表
常用方法名 说明
public boolean add(E element) 将指定的元素添加到此集合的末尾
public void add(int index, E element) 在此集合中的指定位置插入指定的元素
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数
public E remove(int index) 删除指定索引处的元素,返回被删除的元素
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E set(int index, E element) 修改指定索引处的元素,返回被修改的元素

案例演示

public static void main(String[] args) {
        //1.创建一个ArrayList的集合对象
        ArrayList<String> list = new ArrayList<>();

        //2.将指定元素添加到集合末尾
        list.add("Java");
        list.add("Python");
        list.add("Rust");
        list.add("JavaScript");
        list.add("Java");

        //3.在集合中的指定位置插入指定元素
        list.add(0, "C");

        //4.返回指定索引处的元素
        System.out.println(list.get(1));   //Java

        //5.返回集合中元素的个数
        System.out.println(list.size());    //6

        //6.删除指定索引处的元素并返回该元素
        System.out.println(list.remove(3)); //Rust

        //7.删除指定元素,若存在多个相同元素,默认删除最前面的元素,并返回是否删除成功
        System.out.println(list.remove("Java"));    //true

        //8.修改指定索引处的元素,返回被修改的元素
        System.out.println(list.set(0, "C#"));  //C#

        //9.输出集合元素
        System.out.println(list);
        
        System.out.println("--------------");
        //10.同数组一样,集合也可以遍历输出
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }

你可能感兴趣的:(开发语言,java)