要修改List中的对象值,可以通过索引访问特定的对象,然后修改该对象的属性。
下面是一个示例代码:
import java.util.ArrayList; import java.util.List; class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } public class Main { public static void main(String[] args) { // 创建一个包含Person对象的List ListpersonList = new ArrayList<>(); personList.add(new Person("Alice")); personList.add(new Person("Bob")); // 修改List中的第一个对象的name属性 personList.get(0).setName("Alex"); // 打印修改后的值 System.out.println(personList.get(0).getName()); // 输出: Alex } }
在上面的示例中,我们创建了一个List对象personList
,其中包含了两个Person对象。我们通过调用personList.get(0)
来获取List中的第一个Person对象,然后调用该对象的setName
方法来修改其name属性的值。最后,我们打印修改后的值,结果应该为"Alex"。