私は次のコードが正常に動作しているJavaの8にjava 8のremoveIfにログを追加することはできますか?
を使用しています:条件が真の場合
public void testMethod(List<String> prop1, EmailJson randomModel) {
prop1.stream().forEach(s -> randomModel.getSomeList()
.removeIf(model -> model.getSomeProp().equalsIgnoreCase(s)));
}
は、メッセージをログに記録することが可能ですか?
私はのようなものを探しています:あなたはいつもこれが繰り返し発生する問題である場合は、あなたが作成することも
removeIf(model -> {
boolean ret = model.getSomeProp().equalsIgnoreCase(s);
if (ret) {
// add logging
}
return ret;
})
「removeIf block」が実際には正しくないことを反映するように編集されました。 'removeIf'は述語を取るメソッドです。水平スクロールを避けるためにコードをラップしました。希望は大丈夫です。 –