java创建list
时间: 2023-11-09 10:58:24 浏览: 79
Java中可以使用多种方式创建List。常见的创建List的方式包括:
1. 使用ArrayList类的构造方法:可以使用`new ArrayList<>()`来创建一个ArrayList实例,然后使用`add()`方法向其中添加元素。
2. 使用Arrays工具类的`asList()`方法:可以使用`Arrays.asList()`方法将一组元素转换为List,但需要注意,这种方式创建的List是固定长度的,不能进行添加或删除操作。
3. 使用Stream的`collect()`方法:可以使用`Stream.of().collect(Collectors.toList())`来创建一个List,其中`Stream.of()`用于将一组元素转换为Stream,然后通过`collect(Collectors.toList())`将其收集到一个List中。
4. 使用匿名内部类:可以通过创建一个匿名内部类,并使用实例初始化块的方式来添加元素。例如:
```
List<Integer> list = new ArrayList<Integer>() {{
add(1);
add(2);
add(3);
}};
```
5. 使用第三方库Hutool:可以使用Hutool工具类中的`CollectionUtil.newArrayList()`方法来创建一个List。例如:
```
List<Integer> list = CollectionUtil.newArrayList(1, 2, 3);
```
6. 使用第三方库Guava:可以使用Guava工具类中的`Lists.newArrayList()`方法来创建一个List。例如:
```
List<Integer> list = Lists.newArrayList(1, 2, 3);
```
7. 使用JDK9引入的`List.of()`方法(不可变):可以使用JDK9引入的`List.of()`方法来创建一个不可变的List。例如:
```
List<Integer> list = List.of(1, 2, 3);
```
请告诉我,你还有其他相关的问题吗?
阅读全文