如何将list转成Stream且不终止Stream
时间: 2024-03-27 16:39:18 浏览: 27
使用List和Stream完成统计计算.zip
要将List转成Stream且不终止Stream,可以使用Stream的`concat`方法。具体来说,我们可以先使用`Stream.of`方法将List中的元素转成一个新的Stream,然后再使用`Stream.concat`方法将这个新的Stream和原有的Stream拼接在一起,从而得到一个新的Stream。代码示例如下:
```java
List<ADto> list = Arrays.asList(new ADto(), new ADto(), new ADto());
Stream<ADto> stream = Stream.of(new ADto(), new ADto());
Stream<ADto> newStream = Stream.concat(list.stream(), stream);
```
在这个示例中,我们首先创建了一个包含3个元素的List和一个包含2个元素的Stream。然后我们使用`Stream.of`方法将这个Stream中的元素转成一个新的Stream。接着,我们使用`Stream.concat`方法将这个新的Stream和原有的Stream拼接在一起,从而得到一个新的Stream。这个新的Stream包含了List中的元素和原有的Stream中的元素,且不终止Stream,可以继续进行操作。
阅读全文