java 数组转化为List
时间: 2024-09-21 14:12:09 浏览: 44
浅谈java 字符串,字符数组,list间的转化
在Java中,将数组转换为List(列表)非常直观,通常使用ArrayList的构造函数或者Arrays.asList()方法。这里有两个常见的方法:
1. **使用ArrayList构造函数**:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = new ArrayList<>(Arrays.asList(array));
```
在这个例子中,`Arrays.asList()`方法返回一个新的ArrayList,它包装了数组的内容。
2. **使用Arrays.asList()方法**:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(array);
```
这个方法更简洁,直接将数组转换成列表,但是需要注意的是,如果原数组的长度大于Integer.MAX_VALUE,这将抛出`ArrayIndexOutOfBoundsException`,因为`ArrayList`内部是一个数组,它的容量是有限的。
无论哪种方式,数组转换为List后,你可以像操作列表一样添加、删除元素,或者使用foreach遍历内容。
阅读全文