Integer[] 数组转换成 List<Integer>
时间: 2023-12-24 07:02:02 浏览: 32
可以使用 Java 的 Arrays.asList() 方法将 Integer[] 数组转换成 List<Integer>,示例代码如下:
```
Integer[] arr = {1, 2, 3, 4};
List<Integer> list = Arrays.asList(arr);
```
需要注意的是,使用 Arrays.asList() 方法转换出来的 List 是一个固定长度的 List,不支持增删操作。如果需要支持增删操作,可以使用 ArrayList 来创建 List,示例代码如下:
```
Integer[] arr = {1, 2, 3, 4};
List<Integer> list = new ArrayList<Integer>(Arrays.asList(arr));
```
相关问题
Integer[]转List<Integer>
这个问题可以直接回答。可以使用Java中的Arrays.asList()方法将Integer数组转换为List<Integer>,示例如下:
Integer[] intArray = {1, 2, 3};
List<Integer> intList = Arrays.asList(intArray);
注意,通过该方法得到的List<Integer>不支持添加或删除元素操作,可以使用Collections类中的方法进行修改。
Java string数组转换成integer list
可以使用Java 8中的流(Stream)来实现将String数组转换为Integer列表(List<Integer>)。具体代码如下:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StringArrayToIntList {
public static void main(String[] args) {
String[] stringArray = {"1", "2", "3", "4", "5"};
List<Integer> intList = Arrays.stream(stringArray)
.map(Integer::parseInt)
.collect(Collectors.toList());
System.out.println(intList);
}
}
```
输出结果为:`[1, 2, 3, 4, 5]`。
首先,我们使用Arrays.stream()方法将String数组转换为Stream对象,然后使用map()方法将每个String元素转换为对应的Integer元素,最后使用collect()方法将Stream对象转换为List对象。其中,Integer::parseInt是一个方法引用,用于将String转换为Integer。