flatMap() 将 LinkedList<String> 流转换为 String 流

flatMap() to convert a stream of LinkedList<String> into a stream of String

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

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

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

Type mismatch: cannot convert from LinkedList<String> to Stream<? extends Object>

我该怎么做? (我需要用流来做,这是更大流计算的一部分)

flatMap 期望映射到流,而不是集合。使用

.stream().flatMap(x -> x.getTitles().stream())
//                                   ^^^^^^^^ add this