Collection<String> collection = new ArrayL ist<String>(); .
时间: 2023-11-18 09:08:30 浏览: 24
这段代码有一个空格的问题,应该改为以下代码:
```
Collection<String> collection = new ArrayList<String>();
```
其中,`ArrayList`是Java中的一个动态数组类型,`Collection`是Java中的一个接口,代表一组对象的集合。在这里,我们创建了一个`ArrayList`类型的集合对象,并将其赋值给`Collection<String>`类型的引用变量`collection`。这意味着,我们可以使用`collection`来访问该集合对象,并执行`Collection`接口中定义的方法。由于泛型的引入,这个集合只能存储`String`类型的元素。
相关问题
Collection<String>转成List<String>
Collection<String>转成List<String>可以通过以下方式实现:
1. 使用构造函数:
```
Collection<String> collection = new ArrayList<>();
List<String> list = new ArrayList<>(collection);
```
2. 使用addAll()方法:
```
Collection<String> collection = new ArrayList<>();
List<String> list = new ArrayList<>();
list.addAll(collection);
```
3. 使用Stream API:
```
Collection<String> collection = new ArrayList<>();
List<String> list = collection.stream().collect(Collectors.toList());
```
这些方法都可以将一个Collection<String>对象转换为List<String>对象。
java里Collection<String>转list<string>
要将`Collection<String>`转换为`List<String>`, 可以使用`ArrayList`的构造函数。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class Main {
public static void main(String[] args) {
Collection<String> collection = new ArrayList<>();
collection.add("item1");
collection.add("item2");
collection.add("item3");
List<String> list = new ArrayList<>(collection);
System.out.println(list);
}
}
```
输出:
```
[item1, item2, item3]
```