Collection转List
时间: 2023-11-24 21:47:01 浏览: 101
可以使用Java中的List接口提供的构造函数,将Collection转换为List。具体实现如下:
```
Collection<Object> collection = new ArrayList<>();
List<Object> list = new ArrayList<>(collection);
```
其中,第二行代码中的`ArrayList`可以替换为其他List实现类,如LinkedList等。
相关问题
collection转list
可以使用Python的内置函数`list()`来将一个collection(如tuple、set、dictionary等)转换为list,例如:
```python
# 将tuple转换为list
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]
# 将set转换为list
my_set = {4, 5, 6}
my_list = list(my_set)
print(my_list) # [4, 5, 6]
# 将dictionary的key转换为list
my_dict = {'a': 7, 'b': 8, 'c': 9}
my_list = list(my_dict.keys())
print(my_list) # ['a', 'b', 'c']
```
需要注意的是,转换出来的list顺序可能与原始collection中的顺序不同,因为集合和字典没有固定的顺序。
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]
```
阅读全文