一、普通for循环遍历
/**
* @author EA_emran
*/
public class UseFor {
public static void main(String[] args) {
List list = new ArrayList();
list.add("eldos");
list.add("emran");
list.add("guharban");
list.add("yarmamat");
list.add(827);
list.add(813);
list.add(912);
list.add(1002);
for (int i = 0; i <list.size() ; i++) {
Object o = list.get(i);
System.out.println(o);
}
}
}
二、增for循环foreach遍历
/**
* @author EA_emran
*/
public class UseForeach {
public static void main(String[] args) {
List list = new ArrayList();
list.add("eldos");
list.add("emran");
list.add("guharban");
list.add("yarmamat");
list.add(827);
list.add(813);
list.add(912);
list.add(1002);
//增强for循环,foreach循环
for (Object o:list) {
System.out.println(o);
}
}
}
三、while循环内使用iterator迭代器遍历
/**
* @author EA_emran
* while循环内使用iterator遍历
*/
public class LearnIterator{
public static void main(String[] args) {
Collection col = new ArrayList();
col.add(123);
col.add(456);
col.add(789);
col.add(new Person("eldos","13"));
col.add(new String("emran"));
col.add(false);
Iterator iterator = col.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
实际开发中比较常用增强for循环foreach和while循环内使用iterator迭代器这两种方式