java Arrays.asList
时间: 2023-09-21 19:10:19 浏览: 162
java 源码分析Arrays.asList方法详解
`Arrays.asList` 是 Java 中的一个静态方法,它将传入的参数转换为一个 List 对象。这个方法接受一个数组或者一组元素作为参数,并返回一个包含这些元素的 List。
例如,如果你有一个整型数组 `int[] arr = {1, 2, 3};`,你可以使用 `Arrays.asList` 方法将它转换为一个 List 对象:
```java
import java.util.Arrays;
import java.util.List;
int[] arr = {1, 2, 3};
List<Integer> list = Arrays.asList(arr);
```
你也可以直接传入一组元素,而不是数组:
```java
import java.util.Arrays;
import java.util.List;
List<Integer> list = Arrays.asList(1, 2, 3);
```
请注意,`Arrays.asList` 方法返回的是一个固定大小的列表,这意味着你不能改变它的长度。如果你想对列表进行添加、删除等操作,可以考虑将其转换为可变的 ArrayList:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
```
希望这能解答你的问题!如果还有其他疑问,请继续提问。
阅读全文