java基础:初始化ArrayList时直接赋值的四种方式
在Java中,您可以使用以下四种方式直接为ArrayList
赋值:
- 使用
Arrays.asList
与构造函数:
ArrayList<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
- 使用
Collections.addAll
方法:
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, "a", "b", "c");
- 使用Java 9引入的
List.of
:
ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c"));
- 使用Java 9引入的
List.of
,并使用类型推断:
ArrayList<String> list = new ArrayList<>(List.of("a", "b", "c"));
请注意,第3和第4种方式使用了不可变的List
,然后通过构造函数将其转换为ArrayList
。这两种方法在添加元素时会抛出异常,因为List.of
返回的是不可变列表。其他方法允许之后添加或删除元素。
评论已关闭