
例:
Collection coll = new ArrayList();
coll.add(“abc1”);
coll.add(“abc2”);
coll.add(“abc3”);
正常for循环
for(Iterator it = coll.iterator();it.hasNext();)
{
Object obj = it.next();
System,out.println(obj);
}
增强for语句写法
for(Object obj : coll)
{
System,out.println(obj);
}
数组同理(不使用角标的情况才会使用)
int[] arr = {1,2,3,4};
for(int x : arr)
{ syso
}
格式: for(元素类型变量 :Collection容器or数组)
{
}
区别:增强for必须有被遍历的目标,该目标只能是Collection或数组
缺陷:只可以提取,不可以修改
如果是Map集合怎么办?
1 |
HashMap<Integer,String> hm = new HashMap<Integer,String>(); |




近期评论