gpt4 book ai didi

java - 是否可以在 Java 8 中将日志记录添加到 removeIf?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:52 25 4
gpt4 key购买 nike

我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com