java 如何声明列表
声明列表的基本方法
在Java中,声明列表通常使用List接口及其实现类(如ArrayList或LinkedList)。以下是常见的声明方式:
List<String> list1 = new ArrayList<>(); // 使用ArrayList实现
List<Integer> list2 = new LinkedList<>(); // 使用LinkedList实现
初始化时添加元素
可以在声明时直接初始化列表内容:

List<String> list3 = new ArrayList<>(Arrays.asList("A", "B", "C"));
List<Integer> list4 = List.of(1, 2, 3); // Java 9+ 不可变列表
指定初始容量
对于ArrayList,可以指定初始容量以提高性能:

List<Double> list5 = new ArrayList<>(100); // 初始容量为100
不可变列表声明
Java 9及以上版本支持简洁的不可变列表声明:
List<String> immutableList = List.of("X", "Y", "Z"); // 不可修改
多态声明
通过接口类型声明,便于后续更换实现:
List<Object> polymorphicList = new Vector<>(); // 可替换为其他List实现
注意事项
- 泛型类型需指定,避免使用原始类型(如
new ArrayList()) Arrays.asList()返回的列表大小固定(不支持add/remove)List.of()创建的列表完全不可变(Java 9+)






