要修改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<Student> 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并输出修改后的结果。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>