【发布时间】:2019-03-15 15:52:10
【问题描述】:
我有三个 Optional> 必须合并并返回。我尝试使用Optional.map() 和flatmap(),但没有成功。
public Optional<List<Entiy>> getRecords() {
Optional<List<Entiy>> entity1 = repo.findAllByStatus("1");
Optional<List<Entiy>> entity2 = repo.findAllByStatus("2");
Optional<List<Entiy>> entity3 = repo.findAllByStatus("3");
//Need to return a concatenation of entity1, 2 and 3
}
关于如何高效地做的任何想法?
【问题讨论】:
-
为什么要返回
Optional?如果没有记录,调用者肯定更喜欢空列表吗? -
@OleV.V.没错。