java 如何修改arrayList中的原始对象数据
时间: 2024-10-20 15:05:19 浏览: 26
在Java中,ArrayList是一个动态数组,可以存储任意类型的元素,并且支持对其中的元素进行添加、删除和修改操作。如果你想修改ArrayList中存储的原始对象的数据,你需要通过索引来访问到该对象,然后对该对象的属性进行修改。
下面是一个简单的示例:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList,存储自定义的对象,如Person类实例
ArrayList<Person> people = new ArrayList<>();
people.add(new Person("Tom", 25));
// 访问并修改第0个元素的年龄
Person tom = people.get(0); // 获取Person对象
tom.setAge(26); // 修改年龄
// 打印更新后的信息
System.out.println(tom.getName() + " is now " + tom.getAge() + " years old.");
}
}
class Person {
private String name;
private int age;
// getters and setters
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; }
}
```
在这个例子中,`setAge()`方法就是用于修改对象属性的方法。注意,如果ArrayList中有多个同类型的对象,每个对象都是独立的,它们有自己的状态。当你通过索引修改其中一个对象时,不会影响其他对象。
阅读全文