集合的特点:集合适合做数据个数不确定,且要做增删元素的场景
    image.png
    image.png
    image.png

    1. package com.itheima.arraylist;
    2. import java.util.ArrayList;
    3. /*
    4. 目标:创建ArrayList对象,代表集合容器,往里面添加元素
    5. */
    6. public class ArrayListDemo1 {
    7. public static void main(String[] args) {
    8. // 1。 创建ArrayList集合的对象 代表集合容器
    9. ArrayList list = new ArrayList(); // 创建一个集合对象
    10. // 添加数据
    11. list.add("Java"); // String是引用类型的数据,栈内存变量存的是地址
    12. list.add("Mysql");
    13. list.add("黑马");
    14. list.add("创智播客");
    15. System.out.println(list); // 直接输出集合,即可输出集合的元素
    16. // 给指定索引添加元素
    17. list.add(1,"赵丽颖");
    18. System.out.println(list); // 栈内存存的是地址,但是String引用类型(比较特殊,其他引用类型直接输出地址),
    19. // 直接输出变量名会自动在堆内存中找到,对应的对象值
    20. }
    21. }