我的目标正是标题所说的。我正在做的是:
.stream().flatMap(x -> x.getTitles())
getTitles()
返回LinkedList<String>
,我希望flatMap()
完成这项工作并创建一个字符串流而不是LinkedList<String>
的流,但Eclipse说:< / p>
类型不匹配:无法从
LinkedList<String>
转换为Stream<? extends Object>
我该怎么做? (我需要用流做,它是更大流计算的一部分)
答案 0 :(得分:9)
flatMap
期望映射到流,而不是集合。使用
.stream().flatMap(x -> x.getTitles().stream())
// ^^^^^^^^ add this