在Java中,我们可以如下修改List
for (Customer cust : customers) {
cust.setAge(15);
cust.setName("Customer1");
cust.setAddress("Address1");
}
使用以上代码,可以通过一个循环修改多个属性。
在JDK8中,可以使用
forEach
更新列表数据:customers.forEach(cust -> cust.setAge(15));
但是我想使用Java 8修改多个属性。怎么做?
最佳答案
您应该只对lambda使用一个代码块:
customers.forEach(cust -> {
cust.setAge(15);
cust.setName("Customer1");
cust.setAddress("Address1");
});
关于java - 使用JDK8在单行中修改列表数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45251309/