Java增强for循环
1.用处
java增强for循环是jdk 1.5之后引入的,对于遍历数组和集合的时候是很简便的。
2.缺陷
数组:不能方便的访问下标值
集合:与使用iterator相比,不能方便的删除集合中的元素。其内容仍然是调用iterator
3.总结
除了简单遍历并读出其中内容外,不建议其他地方使用增强for循环。
示例如下:
public class EnhanceFor {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
for (int i : array) {//把所有的值都放到i里面,然后打印出来
System.out.print(i);
}
System.out.println();
Collection<String> list = new ArrayList();
list.add(new String("hello "));
list.add(new String("world"));
for (String s : list) {//把list的元素全部放到s里面,然后打印出来
System.out.print(s);
}
}
}
运行结果如下: