当前位置: 代码迷 >> Eclipse >> 请教这个for循环的条件是什么意思
  详细解决方案

请教这个for循环的条件是什么意思

热度:35   发布时间:2016-04-23 14:41:08.0
请问这个for循环的条件是什么意思?
for(ObjectType   cc     :     obj.getData()){    
              if(cc.equals(obj2))    
              {    
                          return     cc;    
                  }    
                  return     null;    
}    
 
我以前没见过这样的for循环条件,谢谢指教!    


------解决方案--------------------
jdk6中可这样循环,很方便
即:
for(Object o:list){
o......
}
------解决方案--------------------
NND, 我很讨厌JDK1.5的所谓增强的循环语句. 有些像C#中的foreach语句, 但是java为了不增加关键字, 用了for这个关键字, 导致很别扭. 这都是java标准化组织的那帮专家组相互妥协的产物.

------解决方案--------------------
obj.getData()遍历这个数组中的所有元素
------解决方案--------------------
obj可以看作一个容器,该循环就是遍历容器里面的每一个元素
------解决方案--------------------
学习中...以前没有用过.

------解决方案--------------------
就是一个简化了的for循环而已.
------解决方案--------------------
学习中,,是不是就java有这样的FOR?


------解决方案--------------------
不喜欢这种方式,宁愿写for (int i = 0; i < length; i++)这种,多打几个字符没关系,主要是习惯了,各种语言都差不多有这种.
------解决方案--------------------
ObjectType cc 就是定义一个类型为ObjectType的cc变量,obj.getData()是遍历一个容器中的元素!
------解决方案--------------------
学到拉.
------解决方案--------------------
JDK1.5 支持 循环的 foreach 写法

for(ObjectType cc : obj.getData()){


ObjectType 为循环中每个元素的类型

obj.getData()为循环的集合
  相关解决方案