import java.util.List;
import java.util.stream.Collectors;
class ExampleObject {
private String field;
public ExampleObject(String field) {
this.field = field;
}
public String getField() {
return field;
}
public void setField(String field) {
this.field = field;
}
}
public class Main {
public static void main(String[] args) {
List<ExampleObject> objects = List.of(new ExampleObject("oldValue1"), new ExampleObject("oldValue2"));
List<ExampleObject> updatedObjects = objects.stream()
.peek(obj -> obj.setField("newValue"))
.collect(Collectors.toList());
updatedObjects.forEach(obj -> System.out.println(obj.getField()));
}
}
java stream 实现给集合中的每一个对象字段进行赋值
最新推荐文章于 2025-04-30 10:56:27 发布
本文展示了如何使用Java8StreamAPI对ExampleObject列表中的所有对象的特定字段进行批量更新,将原值改为newValue。
该文章已生成可运行项目,
本文章已经生成可运行项目

2423

被折叠的 条评论
为什么被折叠?



