Java1.5中新加入的一种for循环——增强型for循环

来源:互联网 发布:国产pdf编辑软件 编辑:程序博客网 时间:2024/05/20 07:50
增强型的for循环 和普通for循环一样。增强型的for循环 优点主要体现在集合中比如对 set 的遍历、对List的遍历、对数组的遍历。。。
随便举个例子
Set<String> set = new HashSet<String>();Iterator<String> it = set.iterator(); while (it.hasNext()) {  String str = it.next();  System.out.println(str); }//for循环遍历: for (String str : set) {      System.out.println(str); }

优点还体现在泛型 假如 set中存放的是Object:
Set<Object> set = new HashSet<Object>();//for循环遍历: for (Object obj: set) {      if(obj instanceof Integer){                int aa= (Integer)obj;             }else if(obj instanceof String){               String aa = (String)obj             }              ........ }

唯一的缺点就是 在遍历 集合过程中,不能对集合本身进行操作
for (String str : set) {   set.remove(str);//错误!  }