我正在使用 Java 8。
以下代码运行良好:
public void testMethod(List<String> prop1, EmailJson randomModel) {
prop1.stream().forEach(s -> randomModel.getSomeList()
.removeIf(model -> model.getSomeProp().equalsIgnoreCase(s)));
}
如果条件为真,是否可以记录消息?
我正在寻找类似于:
public void testMethod(List<String> prop1, EmailJson randomModel) {
prop1.stream().forEach(s -> randomModel.getSomeList()
.removeIf(model -> model.getSomeProp().equalsIgnoreCase(s))
- > if this is true then log some action);
}
最佳答案
你可以随时替换
removeIf(model -> model.getSomeProp().equalsIgnoreCase(s))
与
removeIf(model -> {
boolean ret = model.getSomeProp().equalsIgnoreCase(s);
if (ret) {
// add logging
}
return ret;
})
关于java - 是否可以在 Java 8 中将日志记录添加到 removeIf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43844427/