根据所保存的对象中是否存在值在Optional中传递对象

我了解以下内容:

.trigger("chosen:updated");

如果存在Optional<User> user = ... user.ifPresent(this::doSomethingWithUser); ,请将user传递给user

我想做的是检查doSomethingWithUser是否等于user.getName

如果是这种情况,则将"Sam"传递到user

这可能吗?

SH780114 回答:根据所保存的对象中是否存在值在Optional中传递对象

您正在寻找filter

user
  .filter(u -> "Sam".equals(u.getName()))
  .ifPresent(this::doSomethingWithUser);
本文链接:https://www.f2er.com/3152753.html

大家都在问