java如何修改list中对象的值

avatar
作者
筋斗云
阅读量:0

要修改List中对象的值,可以通过索引来获取对象,然后修改对象的属性值。以下是一个示例代码:

假设有一个Student类,具有属性name和age,现在有一个List list存储了多个Student对象,我们想要修改其中一个Student对象的属性值:

import java.util.ArrayList; import java.util.List;  class Student {     private String name;     private int age;      public Student(String name, int age) {         this.name = name;         this.age = age;     }      public String getName() {         return name;     }      public void setName(String name) {         this.name = name;     }      public int getAge() {         return age;     }      public void setAge(int age) {         this.age = age;     }      @Override     public String toString() {         return "Student{" +                 "name='" + name + ''' +                 ", age=" + age +                 '}';     } }  public class Main {     public static void main(String[] args) {         List list = new ArrayList<>();         list.add(new Student("Alice", 20));         list.add(new Student("Bob", 22));         list.add(new Student("Charlie", 21));          // 修改第二个Student对象的属性值         Student student = list.get(1);         student.setAge(23);          // 输出修改后的List         for (Student s : list) {             System.out.println(s);         }     } } 

在上面的示例中,我们通过list.get(1)获取第二个Student对象,并通过setAge方法修改了该对象的age属性值。然后遍历List并输出修改后的结果。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!