ArrayList collection stores custom objects
package demo;
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 this.name;
}
public int getAge() {
return this.age;
}
}
package demo;
import java.util.*;
public class Demo {
public static void main(String[] args) {
//Person对象
Person p1=new Person("小红",12);
Person p2=new Person("小名",10);
//创建ArrayList集合对象
List list=new ArrayList();
//添加元素
list.add(p1);
list.add(p2);
//取出元素
for(Iterator it=list.iterator();it.hasNext();) {
//it.next()取出的元素都是Object类型,需要用到具体对象的内容时,需要向下转型
//这里没有加判断,后面才会讲到
Person p=(Person)it.next();
System.out.println(p.getName());
}
}
}