notAChance:
私は以下を理解することができます。
user
.filter(u -> "Sam".equals(u.getName()))
.ifPresent(this::doSomethingWithUser);
場合user.getName
ISに等しい"Sam"
次に渡すuser
ローカル方法doSomethingWithUser()
。
私は単に通過することなく、ローカルメソッドを呼び出すしたい場合は、どのようなuser
チェックが、維持するuser.getName
に等しいですが"Sam"
?
このユースケースは、使用して作成していOptional
た冗長を?
drekbour:
ただ、必須機能のパラメータを無視します。あなたは速記を使用することはできません。この手段::
構文をし、このように書きます:
user
.filter(u -> "Sam".equals(u.getName()))
.ifPresent(u -> doSomethingWithoutUser());