我的目标正是标题所说的。我正在做的是:
.stream().flatMap(x -> x.getTitles())
getTitles()
返回 LinkedList<String>
,我预计 flatMap()
完成这项工作并创建字符串流而不是 LinkedList<String>
流,但是 Eclipse 说:
Type mismatch: cannot convert from
LinkedList<String>
toStream<? extends Object>
我该怎么做? (我需要用流来做,这都是更大的流计算的一部分)
最佳答案
flatMap
期望映射到流,而不是集合。使用
.stream().flatMap(x -> x.getTitles().stream())
// ^^^^^^^^ add this
关于java - flatMap() 将 LinkedList<String> 流转换为 String 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988893/