実現したいこと
Stream.filter()で複数の絞り込みをする際、特定の絞り込みをした場合のみログを出力する、というのは可能でしょうか?
発生している問題・分からないこと
以下のような形で実現できるか検討しております。
return hogeLists.stream()
.filter(a -> nonNull(a.getKey()))
.filter(a -> nonNull(a.getName()))
.filter(a -> nonNull(a.getBirthday())) ←この条件で絞りこみを行った場合のみ、”誕生日未入力”のようなログを出力したいです。
.orElse(false);
for-eachを使えば簡単なのですが、streamでもできるかな?と思い質問させていただきました。
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
自力で調べましたが、それらしいものはヒットしませんでした。
補足
特になし
0 コメント