[英]How to set an object attribute's value based on another attributes value?
What would be the equivalent lambda expression for streaming through a list of objects.通过对象列表流式传输的等效表达式 lambda 是什么。 Then checking an objects attribute for a value and setting another attribute in the same object based on that value.然后检查对象属性的值并根据该值在相同的 object 中设置另一个属性。 Example:例子:
List<OptionOverrideChangeOrderModel> quoteOptions =
Collections.singletonList(quoteOption);
for (OptionOverrideChangeOrderModel option : quoteOptions) {
if (option.getFet() > 0) {
option.setApplyFet(true);
}
}
It would be:这将是:
quoteOptions
.stream()
.filter(el -> el.getFet() > 0)
.foreach(el -> el.setApplyFet(true))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.