ifPresent Stream 的 else 方法
2022-09-03 13:41:45
我想知道如果在过滤流后不存在某些值,如何执行某些行为。
让我们假设代码:
foo.stream().filter(p -> p.someField == someValue).findFirst().ifPresent(p -> {p.someField = anotherValue; someBoolean = true;});
如果价值不存在,我如何放一些之后?Else
ifPresent
Stream上有一些方法,我可以在之后调用,但我看不到使用它们的方法orElse
findFirst
orElse