读书人

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

发布时间: 2012-08-30 09:55:54 作者: rapoo

关于增强型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循环!!

读书人网 >编程

热点推荐