stream流转换集合
时间: 2023-10-14 20:02:30 浏览: 49
可以使用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集合等。根据需要选择适合的收集器即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)