数组转ArrayList
时间: 2023-06-07 08:08:38 浏览: 82
好的,这是一个关于编程的问题,我可以回答。你可以使用ArrayList的addAll()方法将数组转换为ArrayList,如下所示:
```java
int[] arr = {1, 2, 3, 4};
ArrayList<Integer> list = new ArrayList<Integer>();
for (int num : arr) {
list.add(num);
}
```
或者,你可以使用Java 8的Stream API:
```java
int[] arr = {1, 2, 3, 4};
List<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toList());
```
相关问题
数组转arraylist
可以使用Java中的Arrays.asList()方法将数组转换为ArrayList,示例代码如下:
int[] arr = {1, 2, 3, 4, 5};
List<Integer> list = new ArrayList<>(Arrays.asList(arr));
注意:使用这种方法转换后的ArrayList是不可修改的,如果需要修改,可以使用Collections类中的方法进行转换。
java 数组转arraylist
要将Java数组转换为ArrayList,可以使用ArrayList的构造方法或者使用Collections类的addAll方法。
方法一:使用ArrayList的构造方法
可以使用ArrayList的构造方法将数组转换为ArrayList。示例代码如下:
```java
int[] array = {1, 2, 3, 4, 5};
ArrayList<Integer> arrayList = new ArrayList<>(Arrays.asList(array));
```
这样就可以将整型数组array转换为整型ArrayList。
方法二:使用Collections类的addAll方法
可以使用Collections类的addAll方法将数组元素添加到ArrayList中。示例代码如下:
```java
int[] array = {1, 2, 3, 4, 5};
ArrayList<Integer> arrayList = new ArrayList<>();
Collections.addAll(arrayList, array);
```
这样也可以将整型数组array转换为整型ArrayList。
无论使用哪种方法,都可以将数组转换为ArrayList。需要注意的是,一旦数组被转换为ArrayList,就可以使用ArrayList提供的丰富方法对其进行操作,比如添加、删除、查找等。另外,ArrayList是可变长的动态数组,可以根据需要动态调整大小,灵活方便。
阅读全文