一、增强的for循环
1、增强的for循环对于遍历array或Collection的时候相当简便。
1)示例:
1)数组:不能方便的访问下标值。
2)集合:与使用Iterator相比,不能方便的删除集合中的内容。(增强for的内部也是调用Iterator)
1、增强的for循环对于遍历array或Collection的时候相当简便。
1)示例:
package com.hpe.container;
import java.util.ArrayList;
import java.util.Collection;
public class TestEnhancedFor {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
for(int i : arr) {
System.out.print(i + " ");
}
System.out.println();
Collection c = new ArrayList();
c.add(new String("aaa"));
c.add(new String("bbb"));
c.add(new String("ccc"));
for(Object o : c) {
System.out.print(o + " ");
}
}
}
运行结果:
1 2 3 4 5
aaa bbb ccc
2、缺陷
1)数组:不能方便的访问下标值。
2)集合:与使用Iterator相比,不能方便的删除集合中的内容。(增强for的内部也是调用Iterator)
3、总结:除了简单遍历并读出其中的内容外,不建议使用增强for。