java Collection 转list
时间: 2024-02-04 15:04:07 浏览: 89
Java Collection可以通过调用它的`toArray()`方法将其转换为数组,然后再将数组转换为List。也可以直接使用Collection的`toList()`方法(Java 9及以上版本)。
以下是使用`toArray()`方法将Collection转换为List的示例代码:
```java
Collection<String> collection = new ArrayList<>();
collection.add("apple");
collection.add("banana");
collection.add("orange");
String[] array = collection.toArray(new String[collection.size()]);
List<String> list = Arrays.asList(array);
```
以下是使用`toList()`方法将Collection转换为List的示例代码:
```java
Collection<String> collection = new ArrayList<>();
collection.add("apple");
collection.add("banana");
collection.add("orange");
List<String> list = List.copyOf(collection);
```
需要注意的是,`toList()`方法在Java 9及以上版本中才可用。
相关问题
java Collection转List
可以使用Java的List接口的addAll()方法将Collection转换为List。以下是示例代码:
```
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class CollectionToList {
public static void main(String[] args) {
Collection<String> collection = new ArrayList<>();
collection.add("apple");
collection.add("banana");
collection.add("orange");
List<String> list = new ArrayList<>(collection);
System.out.println(list);
}
}
```
输出结果:
```
[apple, banana, orange]
```
java collection 转list
可以使用Java Collection类中的方法将其转化为List。例如,如果您有一个名为myCollection的Collection对象,您可以使用以下代码将其转换为List对象:
List myList = new ArrayList(myCollection);
在这个例子中,使用ArrayList的构造函数将myCollection传递给它,并将返回结果作为List对象分配给变量myList。这将返回一个与原始Collection对象相同的元素列表。
阅读全文