java如何创建arraylist
创建 ArrayList 的基本方法
在 Java 中,ArrayList 是 java.util 包中的一个动态数组实现。以下是创建 ArrayList 的几种常见方式。
使用默认构造函数创建一个空的 ArrayList:
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
指定初始容量创建 ArrayList(适用于已知大致元素数量的场景):
ArrayList<Integer> numbers = new ArrayList<>(100); // 初始容量为 100
通过集合初始化 ArrayList
可以通过其他集合(如 Arrays.asList())快速初始化 ArrayList:
import java.util.Arrays;
ArrayList<String> fruits = new ArrayList<>(Arrays.asList("Apple", "Banana", "Orange"));
使用 Java 9+ 的工厂方法
Java 9 及以上版本支持 List.of() 工厂方法,但需注意返回的是不可变列表,需通过构造函数转换:
ArrayList<String> colors = new ArrayList<>(List.of("Red", "Green", "Blue"));
注意事项
- 泛型类型需指定(如
<String>),否则会编译警告。 - 初始容量仅优化性能,不影响最终可存储的元素数量(
ArrayList会自动扩容)。 - 直接赋值
Arrays.asList()返回的列表不支持增删操作,需通过new ArrayList<>包装。
示例代码
完整示例展示创建并操作 ArrayList:

import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cities = new ArrayList<>();
cities.add("Beijing");
cities.add("Shanghai");
System.out.println(cities); // 输出 [Beijing, Shanghai]
}
}






