6

我的目标正是标题所说的。我正在做的是:

.stream().flatMap(x -> x.getTitles())

getTitles()返回 a LinkedList<String>,我希望flatMap()完成这项工作并创建一个字符串流而不是一个流LinkedList<String>,但是 Eclipse 说:

类型不匹配:无法转换LinkedList<String>Stream<? extends Object>

我怎样才能做到这一点?(我需要用流来做,这都是更大的流计算的一部分)

4

1 回答 1

10

flatMap期望映射流式传输,而不是收集。利用

.stream().flatMap(x -> x.getTitles().stream())
//                                   ^^^^^^^^ add this
于 2015-06-22T20:09:25.667 回答