该map
呼叫
movies.stream().map(Movie::getMovieTranses)
将a转换Stream
为a Stream
,您可以将其转换为a ,而>
List
不是a >
List
.
要获得单身List
,请使用flatMap
:
ListmovieTransList1 = movies.stream() .flatMap(m -> m.getMovieTranses().stream()) .collect(Collectors.toList());
表达式的类型是List
:它是>
getMovieTranses
方法结果的串联.
flatMap
改为使用:
ListmovieTransList1 = movies.stream() .flatMap(m -> m.getMovieTranses().stream()) .collect(Collectors.toList());