2. 增强for(遍历数组、集合时使用较多)
package com.java.ArrayList; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo2 { public static void main(String[] args) { List<Student> array=new ArrayList<Student>(); Student s1=new Student("武松",30); Student s2=new Student("鲁智深", 40); Student s3=new Student("林冲", 36); Student s4=new Student("杨志", 38); array.add(s1); array.add(s2); array.add(s3); array.add(s4); //方法一:迭代器迭代法 Iterator it=array.iterator(); while (it.hasNext()) { Student s = (Student) it.next(); System.out.println(s); } System.out.println("------------"); //方式二:普通for(),利用size()与get()获取 for(int x=0;x<array.size();x++){ Student s=(Student) array.get(x); System.out.println(s); } System.out.println("------------"); //方式三:增强for for(Student s:array){ System.out.println(s); } } }运行结果:
