【发布时间】:2019-07-07 09:52:33
【问题描述】:
我有这个代码:
List<Application> applications = this.applicationDao.findAll();
Collection<Pair<Application, FileObject>> files = applications.stream()
.flatMap(app -> streamOfFiles.map(file -> Pair.of(app, file)));
其中streamOfFiles 是Stream<FileObject>
目前,我收到以下编译消息:
类型不匹配:无法从
Stream<Object>转换为Collection<Pair<Application,FileObject>>
有什么想法吗?
【问题讨论】:
-
flatMap() 不是终端操作。如果你想返回结果,你应该调用任何终端操作。
标签: java java-stream