java 将数组转为List集合
时间: 2023-01-15 10:06:04 浏览: 128
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把string数组转为list集合,去除前面三个元素,具体代码样例
以下是Java代码样例:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] arr = {"a", "b", "c", "d", "e", "f"};
List<String> list = Arrays.asList(arr);
list = list.subList(3, list.size()); // 去除前三个元素
System.out.println(list);
}
}
```
输出结果为:`[d, e, f]`
阅读全文