Collection::stream 不用方法引用怎么表示
时间: 2023-08-08 13:14:14 浏览: 84
java8stream源码-java8:Java8特性
使用 lambda 表达式可以替代方法引用 `Collection::stream`,使用方式如下:
```
List<List<RealtimeDataAO>> list = v;
List<RealtimeDataAO> result = list.stream()
.flatMap(listItem -> listItem.stream())
.collect(Collectors.toList());
```
其中,`flatMap(listItem -> listItem.stream())` 表示将流中的每个元素(也是一个列表)转换成一个流,并将这些流拼接成一个大的流。这里的 `listItem -> listItem.stream()` 就是将一个列表转换成一个流的 lambda 表达式。
这样就可以将 `List<List<RealtimeDataAO>>` 转换成 `List<RealtimeDataAO>` 了。
阅读全文