从 Java 中的可选>列表>列表转换的链方法
2022-09-04 07:31:46
我有一个包含列表的对象。我想将此列表中的每个对象映射到另一个列表,并返回结果列表。Optional
那是:
public List<Bar> get(int id) {
Optional<Foo> optfoo = dao.getById(id);
return optfoo.map(foo -> foo.getBazList.stream().map(baz -> baz.getBar()))
}
有没有一种干净的方法来做到这一点,而不会在流中拥有流?
我认为这可能是解决方案,但我不知道如何在这里使用它。flatMap