java collection转list
时间: 2023-06-28 11:11:42 浏览: 79
Java中的Collection提供了一个toArray()方法,可以将集合转换为数组。然后,我们可以使用Arrays类的asList()方法将数组转换为List。
例如,假设我们有一个ArrayList对象,我们想将其转换为List:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Example {
public static void main(String[] args) {
// 创建一个ArrayList对象
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
// 将ArrayList对象转换为List
List<String> newList = Arrays.asList(list.toArray(new String[list.size()]));
System.out.println("New List: " + newList);
}
}
```
输出:
```
New List: [A, B, C]
```
注意,我们需要使用toArray()方法将ArrayList转换为数组,并使用asList()方法将数组转换为List。同时,我们需要在toArray()方法中指定数组的类型和大小。