java中数组转list
时间: 2023-11-01 11:57:30 浏览: 48
在Java中,数组转换为List可以使用Arrays.asList()方法。该方法将一个数组作为参数,并返回一个固定大小的List。以下是示例代码:
```
Integer[] intArray = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(intArray);
System.out.println(list);
```
这将打印出:[1, 2, 3, 4, 5],将整型数组转换为List的结果。
需要注意的是,Arrays.asList()返回的List是固定大小的,这意味着它不支持增加或删除元素的操作。如果你尝试对转换后的List进行增加或删除操作,将会抛出UnsupportedOperationException异常。
相关问题
Java中数组转list
在Java中,可以使用Arrays类中的静态方法asList()将一个数组转换为List。
例如,如果有一个整数数组:
```java
int[] array = {1, 2, 3, 4, 5};
```
可以将它转换为一个List:
```java
List<Integer> list = Arrays.asList(array);
```
注意,asList()方法返回的是一个固定大小的List,该List不支持添加或删除元素。如果需要进行添加或删除操作,可以将其转换为可变的ArrayList:
```java
List<Integer> mutableList = new ArrayList<>(Arrays.asList(array));
```
Java中数组转list有几种方法
在Java中,数组转List有以下几种方法:
1. 使用Arrays.asList()方法
```java
String[] array = {"a", "b", "c"};
List<String> list = Arrays.asList(array);
```
2. 使用循环遍历数组,将元素加入List中
```java
String[] array = {"a", "b", "c"};
List<String> list = new ArrayList<>();
for (String s : array) {
list.add(s);
}
```
3. 使用Java 8的Stream API
```java
String[] array = {"a", "b", "c"};
List<String> list = Arrays.stream(array).collect(Collectors.toList());
```
需要注意的是,使用Arrays.asList()方法转换得到的List是一个固定长度的List,不能进行添加、删除操作。如果需要进行修改操作,可以将其转换成可变的List:
```java
String[] array = {"a", "b", "c"};
List<String> list = new ArrayList<>(Arrays.asList(array));
```