java ArrayList的基本使用

发布时间 2023-11-11 22:19:46作者: _Elaina

package com.elaina.test1;

import java.util.ArrayList;

public class test1 {
    public static void main(String[] args) {
        //1.创建集合的对象
        // 泛型:限定集合中的存储数据的类型
        // ArrayList<String> list = new ArrayList<String>();
        // jdk 7

        //此时我们创建的是ArrayList的对象,而ArrayList是java已经写好的一个类
        //这个类在底层做了一些处理
        //打印对象不是地址值,而是集合中存储数据内容
        //在展示的时候会拿[]把所有的数据进行包裹
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);
    }
}

package com.elaina.test1;

import java.util.ArrayList;

public class test2 {
    public static void main(String[] args) {
        /*boolean add(le)
        添加
        boolean remove(E e)
        E remove(int index)
        删除

        E set(int index,E e)
        修改

        E get(int index)
        查询

        int size()
        获取长度*/

        //1.创建一个集合
        ArrayList<String> list = new ArrayList<>();

        //2.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");

        //3. 删除元素
        /*boolean result = list.remove("aaa");
        System.out.println(result); //true

        boolean result1 = list.remove("ddd");
        System.out.println(result1); //false

        // 返回被删除元素
        String str = list.remove(0);
        System.out.println(str); //aaa */

        //4. 修改元素
        String result = list.set(1, "ddd");
        // 返回被修改的元素
        System.out.println(result); //bbb

        // 5. 查询元素
        String s = list.get(0);
        System.out.println(s); //aaa

        // 遍历 list.size() list.get(i);
        for (int i = 0; i < list.size(); i++) {
            String s1 = list.get(i);
            System.out.println(s1);
        }

        System.out.println(list);

    }
}