第一種方式:
import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class ArrayListDemo { public static void main(String[] args) { // 创建一个集合对象 Collection c = new ArrayList(); // 创建学生类 Student s1 = new Student("李白", 23); Student s2 = new Student("杜甫", 25); Student s3 = new Student("杜牧", 26); Student s4 = new Student("苏轼", 27); // 添加集合 c.add(s1); c.add(s2); c.add(s3); c.add(s4); // 创建迭代器对象 Iterator it = c.iterator(); // 迭代器遍历集合 while(it.hasNext()) { Student s = (Student)it.next(); System.out.println("姓名:"+s.getName()+" 年龄"+s.getAge()); } } } }
第二種方式:
import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class ArrayListDemo { public static void main(String[] args) { // 创建一个集合对象 Collection c = new ArrayList(); // 创建学生类 Student s1 = new Student("张飞", 23); Student s2 = new Student("刘备", 25); Student s3 = new Student("张云", 26); Student s4 = new Student("关羽", 27); // 添加集合 c.add(s1); c.add(s2); c.add(s3); c.add(s4); for (Iterator it = c.iterator(); it.hasNext();) { Student s = (Student)it.next(); System.out.println("姓名:"+s.getName()+" 年龄:"+s.getAge()); } } }