首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于增强型for循环跟普通型for循环

2012-08-30 
关于增强型for循环和普通型for循环在代码中for循环是我们经常会用到的,普通型的for循环不用解释for(初始化

关于增强型for循环和普通型for循环
   在代码中for循环是我们经常会用到的,普通型的for循环不用解释for(初始化变量;条件表达式;增量),然而大多数情况我们会用到增强型的for循环,它到底有什么优势呢,要了解这个我们首先要知道增强型for循环的格式:for(类型  变量名:数组或集合类)
它主要的优势就是体现在集合中,对于集合的遍历我们一般会用这种形式的for循环,比如下面的例子
一般我们对于set进行迭代遍历

for (Object obj: set) {      if(obj instanceof Integer){                int i= (Integer)obj;             }else if(obj instanceof String){               String str = (String)obj             }              ........ }

如果我们用Iterator进行遍历就会非常的复杂。

   当然它也存在一定的限制,增强型for循环只能用于一般的遍历输出结果,如果我们要引用数组或集合的索引或者对数组或集合进行操作,增强型for循环式无法满足这种需求的,这时候我们就必须使用普通的for循环了。 1 楼 Damon_Zhang 2012-04-11   我发现我们公司用到很多这种增强型的for循环!!

热点排行