java数组转为arraylist
时间: 2023-03-27 17:02:21 浏览: 94
可以使用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));
```
相关问题
java数组转为list
以下是Java中数组转为List的几种方法:
1.使用Arrays.asList()方法,该方法返回一个固定大小的List,不支持增删操作。
```java
String[] strArray = new String[]{"a", "b", "c"};
List<String> strList = Arrays.asList(strArray);
System.out.println(strList); // 输出:[a, b, c]
```
2.使用for循环遍历数组,将元素一个一个添加到List中。
```java
String[] strArray = new String[]{"a", "b", "c"};
List<String> strList = new ArrayList<>();
for (String str : strArray) {
strList.add(str);
}
System.out.println(strList); // 输出:[a, b, c]
```
3.使用Java 8中的Stream API,将数组转换为流,再通过流生成List。
```java
String[] strArray = new String[]{"a", "b", "c"};
List<String> strList = Arrays.stream(strArray).collect(Collectors.toList());
System.out.println(strList); // 输出:[a, b, c]
```
java数组转为list集合
可以使用Java中的Arrays类的静态方法asList()将数组转换为List集合,示例如下:
```java
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
```
需要注意的是,使用asList()方法返回的是一个固定大小的List集合,不支持添加、删除等操作。如果需要对集合进行修改操作,可以使用其他的List集合实现类,如ArrayList。