阅读量:0
要修改List中对象的值,可以通过索引来获取对象,然后修改对象的属性值。以下是一个示例代码:
假设有一个Student类,具有属性name和age,现在有一个List
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并输出修改后的结果。