黑马程序员技术交流社区
标题:
for循环格式问题
[打印本页]
作者:
璇伶
时间:
2015-4-26 09:27
标题:
for循环格式问题
本帖最后由 璇伶 于 2015-4-26 09:34 编辑
Properties prop = System.getProperties();
for(Object obj:prop.keySet()){}
复制代码
问for这种写法是什么意思?求详解
作者:
刘斌斌
时间:
2015-4-26 10:09
高级for循环 遍历prop.keSet() 这个set集合, 把遍历到的数据存在obj中 进行操作
作者:
大西洋
时间:
2015-4-26 10:17
本帖最后由 大西洋 于 2015-4-26 10:21 编辑
这是 Java1.5之后 新增的一种循环遍历集合的写法,和下面的代码等效:
for (int i=0; i<prop.keySet().size(); i++) {
Object obj = prop.keySet().get(i);
}
复制代码
新的写法:
for(Object obj:prop.keySet()){
复制代码
冒号前边定义变量,代表集合中当前操作的元素,它的类型是集合中元素的类型,在循环体中直接用;
冒号后边就是一个集合;
这种的写法易于理解。
作者:
lslkkk
时间:
2015-4-26 10:33
加强for循环,用来替代迭代器
作者:
1017161726
时间:
2015-4-26 10:52
大西洋 发表于 2015-4-26 10:17
这是 Java1.5之后 新增的一种循环遍历集合的写法,和下面的代码等效:
新的写法:
对,这就是一种简便写法。
作者:
尘埃123
时间:
2015-4-26 11:33
这是for循环的高级应用,经常用于取set和list中的元素,底层封装的是迭代器取元素的方法
作者:
郑卫原
时间:
2015-4-27 22:26
1.5之后出现的增强For,用来替换迭代器。
作者:
840800102
时间:
2015-4-27 22:34
还么有学到这来。不是懂啊 。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2