Java中的增强for循环

增强 for 循环

  1. 增强的 for 循环对于遍历 Array 或 Collection 的时候相当方便.

import java.util.*;
public class Test {
	public static void main(String[] args) {
		int arr[] = {1,2,3,4};
		for(int i:arr){
			System.out.print(i+" ");
		}
		Collection c = new ArrayList();
		c.add(new String("aaa"));
		c.add(new String("bbb"));
		c.add(new String("ccc"));
		System.out.println();
		for(Object o:c){
			System.out.print(o+"  "); // 调用object的toString()方法, String又重写了toString()方法
		}
	}
}

 运行结果:

1 2 3 4
aaa  bbb  ccc 

2. 缺陷:

  2.1 对于数组:不能方便的访问下标值;

      2.2 与 使用Iterator 相比,不能方便的删除集合中的内容,其在内部也是在调用 Iterator;

      2.3 除了简单遍历,并读出其中的内容外,不建议使用增强的 for 循环;

原文地址:https://www.cnblogs.com/bosongokay/p/6768064.html