java 将数组转为List集合
时间: 2023-01-15 12:06:04 浏览: 78
Java 中可以使用 `java.util.Arrays.asList(T... a)` 方法将数组转换为 List 集合。
例如,下面的代码演示了如何将一个整数数组转换为 List 集合:
```
int[] arr = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(arr);
```
注意,转换后的 List 集合是一个固定大小的集合,不能进行增加、删除操作,否则会抛出 `UnsupportedOperationException` 异常。
如果希望生成的 List 集合是可变的,可以使用 `java.util.ArrayList` 类的构造函数:
```
int[] arr = {1, 2, 3, 4, 5};
List<Integer> list = new ArrayList<>(Arrays.asList(arr));
```
这样就可以对转换后的 List 集合进行增加、删除操作了。
相关问题
java数组转为list集合
可以使用Java中的Arrays类的静态方法asList()将数组转换为List集合,示例如下:
```java
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
```
需要注意的是,使用asList()方法返回的是一个固定大小的List集合,不支持添加、删除等操作。如果需要对集合进行修改操作,可以使用其他的List集合实现类,如ArrayList。
java如何将数组转为集合
在Java中,可以使用Arrays类的asList()方法将数组转换为集合。具体操作如下:
1. 定义一个数组,假设为arr。
2. 使用Arrays类的asList()方法将数组转换为List集合。
下面是一个示例代码:
```java
String[] arr = {"hello", "world", "java"};
List<String> list = Arrays.asList(arr); // 将数组转换为List集合
```
执行上述代码后,list中的内容应为:
```
["hello", "world", "java"]
```
需要注意的是,使用asList()方法时,返回的List集合是一个固定大小的集合,不能进行添加或删除元素的操作。如果需要对集合进行修改操作,可以使用其他类型的集合,例如ArrayList。可以使用以下代码将List集合转换为ArrayList:
```java
ArrayList<String> arrayList = new ArrayList<>(list); // 将List集合转换为ArrayList
```