Java中创建ArrayList需导入java.util.ArrayList并指定泛型(如ArrayList<String> list = new ArrayList<>();),添加元素用add(E e)追加、add(int index, E element)插入、addAll()批量添加,注意索引范围0≤index≤size()。

Java 中创建 ArrayList 并添加元素非常简单,关键要记得导入正确的包、指定泛型类型,并用合适的方法添加数据。
创建 ArrayList 对象
必须使用 java.util.ArrayList 类,并推荐指定泛型(如 String、Integer),避免类型错误和强制转换:
- 正确写法(推荐):
ArrayList<String> list = new ArrayList<>(); - 也可以用接口声明(更灵活):
List<String> list = new ArrayList<>(); - 不建议省略泛型(会触发警告,且失去编译期类型检查):
ArrayList list = new ArrayList(); // ❌ 不安全
添加单个元素
用 add(E e) 方法追加到末尾:
- list.add("苹果");
- list.add(123); // 若泛型是 Integer,可自动装箱
- 添加后集合大小立即变化,可通过 list.size() 查看
在指定位置插入元素
用 add(int index, E element) 把元素插入到下标位置(原位置及之后元素后移):
立即学习“Java免费学习笔记(深入)”;
- list.add(0, "香蕉"); // 插入到开头
- list.add(2, "橙子"); // 插入到索引 2 的位置(第 3 个位置)
- 注意:index 必须满足 0 ≤ index ≤ list.size(),越界会抛 IndexOutOfBoundsException
批量添加多个元素
可用 addAll(Collection<? extends E> c) 一次性加入另一个集合的全部元素:
- ArrayList<String> more = Arrays.asList("葡萄", "芒果");
- list.addAll(more); // 追加到末尾
- 也可指定起始位置:list.addAll(1, more); // 从索引 1 开始插入
不复杂但容易忽略。记住泛型、add() 的两种重载、以及索引边界,就能稳稳用好 ArrayList。


















