数据和集合的区别
数组可以存储基本数据类型和引用数据类型。
但是,集合不可以直接存储基本数据类型,需要以包装类的方式进行存储,其可以存储引用数据类型。


ArrayList
成员方法

import java.util.ArrayList;
/**
 * @ClassName Test
 * @author gyf
 * @Date 2024/8/3 18:02
 * @Version V1.0
 * @Description :
*/
public class Test {
    public static void main(String[] args) {
        // 创建集合的对象
        // 泛型:限制集合中存储的数据类型
        // 我们创建的ArrayList队形,是java已经写好的一个类,直接打印是集合中存储的内容,而非地址值。
        ArrayList<String> arrayList = new ArrayList<>();
        System.out.println(arrayList);
        // 添加元素
        boolean flag = arrayList.add("aaa");
        arrayList.add("bbb");
        arrayList.add("ccc");
        arrayList.add("ddd");
        System.out.println(flag);
        System.out.println(arrayList);
        // 删除元素
        boolean result = arrayList.remove("bbb");
        System.out.println(result);
        System.out.println(arrayList);
        // 用索引取删除
        String str = arrayList.remove(1);
        System.out.println(str);
        System.out.println(arrayList);
        // 修改指定索引位置的内容
        String str1  = arrayList.set(1,"eee");
        System.out.println(str1);
        System.out.println(arrayList);
        // 遍历
        System.out.println("-----------");
        for (int i = 0; i < arrayList.size(); i++) {
            String s = arrayList.get(i);
            System.out.println(s);
        }
        /*
        []
        true
        [aaa, bbb, ccc, ddd]
        true
        [aaa, ccc, ddd]
        ccc
        [aaa, ddd]
        ddd
        [aaa, eee]
        -----------
        aaa
        eee
         */
    }
}
基本数据类型对应的包装类

import java.util.ArrayList;
/**
 * @author gyf
 * @ClassName Test
 * @Date 2024/8/3 18:02
 * @Version V1.0
 * @Description :
 */
public class Test {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        // 也可以添加字符型的对象
//        ArrayList<Character> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        System.out.print("[");
        for (int i = 0; i < list.size(); i++) {
            if (i == list.size() - 1) {
                System.out.print(list.get(i));
            }else {
                System.out.print(list.get(i) + ",");
            }
        }
        System.out.print("]");
    }
}
![[Meachines] [Easy] Postman redis未授权访问-SSH公钥注入+RSA私钥解密+Webmin-RCE权限提升](https://img-blog.csdnimg.cn/img_convert/2f3e67ab9d315ea98434a574c9fe6cb7.jpeg)





![二十天刷leetcode【hot100】算法- day1[后端golang]](https://i-blog.csdnimg.cn/direct/247599f2ca1040459a629782695463fb.jpeg)












