Java怎么修改arraylist中的对象

avatar
作者
猴君
阅读量:2

要修改一个 ArrayList 中的对象,首先需要获取到该对象,然后进行修改操作,最后将修改后的对象重新放回 ArrayList 中。以下是一个示例代码:

import java.util.ArrayList;  public class Main {     public static void main(String[] args) {         // 创建一个ArrayList对象         ArrayList<Student> studentList = new ArrayList<>();          // 添加Student对象到ArrayList中         studentList.add(new Student("Alice", 18));         studentList.add(new Student("Bob", 20));         studentList.add(new Student("Charlie", 22));          // 修改ArrayList中的对象         // 首先找到要修改的对象         for (Student student : studentList) {             if (student.getName().equals("Bob")) {                 // 修改对象的属性                 student.setAge(21);                 break; // 找到对象后跳出循环             }         }          // 打印修改后的ArrayList         for (Student student : studentList) {             System.out.println(student.getName() + " - " + student.getAge());         }     } }  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;     } } 

在上述示例代码中,首先创建了一个 ArrayList 对象 studentList,其中存放了三个 Student 对象。然后通过遍历 ArrayList 来找到要修改的对象,找到对象后通过 setAge 方法修改对象的属性。最后再次遍历 ArrayList 打印修改后的对象信息。

广告一刻

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