黑马程序员技术交流社区
标题:
请问,Java中简易for循环与for循环结构的区别?
[打印本页]
作者:
Michael_xpd
时间:
2013-9-5 11:18
标题:
请问,Java中简易for循环与for循环结构的区别?
什么时候可以用简易for循环啊?用的时候跟for循环有哪些不同?
作者:
赵凯
时间:
2013-9-5 11:36
你说的普通for循环和高级for循环码?高级for循环适用于集合和和数组的遍历,普通for循环确定了循环的次数时使用
作者:
gulup
时间:
2013-9-5 11:36
那叫增强型for循环吧。。用于遍历,比如集合,数组,会比较方便
作者:
第一印象
时间:
2013-9-5 14:00
什么时候可以用简易for循环啊?用的时候跟for循环有哪些不同?
你说的是增强for循环吧,jdk5.0的新特性,在循环的时候,如果需要用到集合的角标,这时候可以用普通的for循环,比如for(int i=0; i<3; i++){}
增强for循环的出现是为了简化迭代器的书写,它可以对任何实现了iterable接口的集合进行迭代,操作起来更加方便,比如for(String str : list){},需要注意的是增强for循环可以对迭代出来的元素指定修饰符,比如for(final String str : list){}这时候,在迭代器的代码里面,你就不能对这个str的元素进行修改了
作者:
静以修身
时间:
2013-9-5 14:23
一句话:不管是遍历数组还是集合,只为获取用高级for,高级for只不过简化了书写。对于数组如果要通过角标操作元素用普通for,如果要对集合元素进行操作则用迭代器listIterator,有操作的方法。
作者:
杨增坤
时间:
2013-9-5 20:14
楼主 你的问题如果解决了!
请把您的问题的"
未解决
"更改为"
已解决
"!
谢谢合作!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2