stream流转换集合
时间: 2023-10-14 10:02:30 浏览: 91
Stream流的使用整理
可以使用Java 8的Stream API来将流转换为集合。Stream API提供了丰富的操作方法,可以对流进行过滤、映射、排序等操作,并且可以将结果收集到不同类型的集合中。
下面是一个示例代码,将一个流转换为List集合:
```java
import java.util.ArrayList;import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamToCollectionExample {
public static void main(String[] args) {
Stream<String> stream = Stream.of("apple", "banana", "cherry");
// 将流转换为List集合
List<String> list = stream.collect(Collectors.toList());
// 打印结果
System.out.println(list);
}
}
```
输出结果:
```
[apple, banana, cherry]
```
通过调用`collect(Collectors.toList())`方法,可以将流中的元素收集到一个List集合中。
除了toList()方法,Stream API还提供了其他收集器,如toSet()用于将流转换为Set集合,toMap()用于将流转换为Map集合等。根据需要选择适合的收集器即可。
阅读全文