首页 > 代码库 > 增强的for循环

增强的for循环

enhanced for 对于遍历Array或者Collection色时很方便,但是其有缺陷:

  1. Array:不能方便的访问下标值
  2. Collection:与使用Iterator相比,不能方便的删除集合中的内容

所以一般情况下,除了简单遍历并读出其中的内容外,不使用enhanced for

 1 import java.util.*;
 2 
 3 public class EnhancedFor {
 4     public static void main(String[] args) {
 5         int[] arr = {1, 2, 3, 4, 5};  //静态初始化
 6         for(int i : arr) {
 7             System.out.println(i);
 8         }            //把arr里面的每个元素都放到i里
 9         
10         Collection c = new ArrayList();
11         c.add(new String("aaa"));
12         c.add(new String("bbb"));
13         c.add(new String("ccc"));
14         for(Object o : c) {
15             System.out.println(o);
16         }
17     }
18 }

 

增强的for循环