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 实现给集合中的每一个对象字段进行赋值
最新推荐文章于 2024-07-02 00:50:11 发布