JAVA arraylist使用自定义类
时间: 2024-03-06 22:49:23 浏览: 93
在Java中,我们可以使用ArrayList来存储自定义的类对象。ArrayList是一种动态数组,可以根据需要自动扩容,非常方便实用。下面是使用ArrayList存储自定义类对象的示例:
首先,我们需要定义一个自定义的类,假设这个类叫做Person,包含两个属性name和age:
```
public class Person {
private String name;
private int age;
public Person(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对象,将多个Person对象添加到该ArrayList中:
```
ArrayList<Person> list = new ArrayList<>();
list.add(new Person("张三", 20));
list.add(new Person("李四", 25));
list.add(new Person("王五", 30));
```
现在,我们就可以通过ArrayList的get方法获取指定位置的Person对象,并对其进行操作:
```
Person p = list.get(0); // 获取位置为0的Person对象
System.out.println(p.getName() + " " + p.getAge()); // 输出张三 20
p.setAge(22); // 修改Person对象的age属性
System.out.println(p.getName() + " " + p.getAge()); // 输出张三 22
```
通过以上示例,我们可以看到,使用ArrayList存储自定义类对象非常方便,可以灵活地对对象进行操作。
阅读全文