我有以下代码:
List<Person> p = groups.parallelStream()
.filter(group -> group.size > 0)
.flatMap(group -> {
R r = callAsyncMethod(group.id);
if (r != null) {
return Stream.of(anotherAsyncCall(r))
}
return Stream.empty();
})
.collect(Collectors.toList());
anotherAsyncCall
返回Person
的列表。目前,我收到一个编译错误,要求我将List<Person>
更改为List<Object>
。
我想知道我在做什么错。