java 如何声明list
声明 List 的基本方法
在 Java 中,List 是一个接口,通常使用 ArrayList 或 LinkedList 等实现类来声明。以下是常见的声明方式:
使用 ArrayList 声明(最常用):
List<String> list = new ArrayList<>(); // 泛型指定元素类型为 String
使用 LinkedList 声明:
List<Integer> list = new LinkedList<>(); // 泛型指定元素类型为 Integer
初始化时直接赋值
可以在声明时直接初始化列表内容:
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
或使用 Java 9+ 的 List.of()(不可变列表):
List<String> list = List.of("A", "B", "C");
指定初始容量
对于 ArrayList,可以指定初始容量以提高性能:
List<String> list = new ArrayList<>(100); // 初始容量为 100
使用多态特性
通过接口类型声明,便于后续替换实现类:

List<Double> list = new ArrayList<>();
// 后续可改为 list = new LinkedList<>();
注意事项
- 泛型需指定具体类型(如
String、Integer),否则默认为Object。 - Java 8 及以上推荐使用
<>(钻石语法),避免重复写泛型类型。 List.of()创建的列表不可修改,尝试修改会抛出UnsupportedOperationException。






