java 数组转list
时间: 2023-11-01 14:58:44 浏览: 85
在Java中,有几种将数组转换为List的方法。其中一种方法是使用Arrays类的asList()方法。这个方法将数组作为参数,并返回一个List对象,它包含了数组的所有元素。但是需要注意的是,这个方法返回的List对象是一个固定大小的列表,不能对其进行添加或删除元素的操作。如果你尝试在固定大小的列表中添加元素,会抛出UnsupportedOperationException异常。
另一种方法是使用ArrayList的构造函数来创建一个新的ArrayList对象,并将数组作为参数传递给该构造函数。这种方法创建的ArrayList对象是可变大小的列表,可以对其进行添加和删除操作。
以下是两种方法的示例代码:
方法1 - 使用Arrays.asList()方法:
```
String[] strArray = new String[2];
List<String> list = Arrays.asList(strArray);
```
方法2 - 使用ArrayList的构造函数:
```
String[] strArray = new String[2];
ArrayList<String> list = new ArrayList<String>(Arrays.asList(strArray));
```
请注意,在这两种方法中,数组的类型和List的泛型类型必须一致。
相关问题
java 数组 转 list
好的,您可以使用以下代码将 Java 数组转换为列表(List):
```java
String[] arr = {"1", "2", "3"};
List<String> list = Arrays.asList(arr);
```
您可以将上面的代码中的类型 String 替换为您所需的类型,以将任何类型的数组转换为列表。
Java数组转List
可以使用Java中的Arrays类的asList()方法将数组转换为List。以下是示例代码:
```
String[] array = {"apple", "banana", "cherry"};
List<String> list = Arrays.asList(array);
```
这将创建一个名为list的List对象,其中包含数组中的所有元素。请注意,这个List对象是一个固定大小的List,不能添加或删除元素。如果需要可变大小的List,请使用ArrayList类。
阅读全文