for each 语句

for each 语句是java5新增,在遍历数组、集合的时候,for each拥有不错的性能。
for each 虽然能遍历数组或者集合,但是只能用来遍历,无法在遍历的过程中对数组或者集合进行修改。见下面代码1。
如果想要在遍历的过程中对数组或者集合进行修改,可以使用加强型 for 循环。见下面代码2。

代码1:

public class Main {
    public static void main(String[] args) {
        String[] names = {"beibei", "jingjing"};
        for (String name : names) {
            System.out.println(name);
        }
    }
}

代码2:

public class Main {
    public static void main(String[] args) {
        String[] names = {"beibei", "jingjing"};
        int len = names.length;
        for (int i = 0; i < len; i++) {
            System.out.println(names[i]);
        }
    }
}
原文地址:https://www.cnblogs.com/cag2050/p/11840639.html