java 数组转arraylist
时间: 2023-11-25 16:03:39 浏览: 39
要将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是可变长的动态数组,可以根据需要动态调整大小,灵活方便。
相关问题
java数组转为arraylist
可以使用Arrays.asList()方法将Java数组转换为ArrayList。例如,如果你有一个名为arr的整数数组,你可以使用以下代码将其转换为ArrayList:
```
Integer[] arr = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(arr);
```
请注意,这将返回一个固定大小的List,因此你不能添加或删除元素。如果你需要一个可变的ArrayList,请使用以下代码:
```
List<Integer> list = new ArrayList<>(Arrays.asList(arr));
```
数组转ArrayList
好的,这是一个关于编程的问题,我可以回答。你可以使用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());
```