可以使用Java 8中的Stream API来快速修改list里所有元素的属性。假设我们有一个Person类,其中有一个属性名为age:

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

现在我们有一个List,我们想将所有人的年龄加1。我们可以使用以下代码:

List<Person> persons = new ArrayList<>();
// 添加Person对象到List中
persons.stream().forEach(p -> p.setAge(p.getAge() + 1));

这里我们使用了Stream API中的forEach方法,它会遍历list中的每个元素,并对每个元素执行给定的操作。在这个例子中,我们对每个Person对象执行了setAge方法,将年龄加1。由于我们使用了Stream API,这个操作可以非常快速地完成。

JAVA快速修改list里所有元素的属性

原文地址: http://www.cveoy.top/t/topic/43j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录