黑马程序员技术交流社区
标题:
关于Properties的问题
[打印本页]
作者:
罗亚东
时间:
2011-10-11 14:50
标题:
关于Properties的问题
import java.util.*;
class SystemDemo
{
public static void main(String[] args)
{
Properties prop=System.getProperties();
for(Object obj : prop.keySet())
{
String value = (String)prop.get(obj);
System.out.println(obj+":"+value);
}
}
}
在以上代码中for(Object obj : prop.keySet())是什么意思?
作者:
程钧杰
时间:
2011-10-11 14:55
增强型循环语句
for(Object obj : prop.keySet())
意思就是用obj遍历prop里面每一个Key
循环体里面就是把Key字段转换成String类
作者:
刘浩
时间:
2011-10-11 15:02
超级for循环
格式:
for(元素类型 变量名 : Collection集合|数组)
{
用Object obj 遍历prop的keySet()方法
}
作者:
张杨
时间:
2011-10-11 15:03
本帖最后由 张杨 于 2011-10-11 15:05 编辑
增强for循环嘛。
keySet()就是将当前系统元素中的所有“键”循环赋给 obj
然后返回每一次遍历的“键”所映射到的“值”赋值给 value,然后强转 value 为字符串
”键值对“循环打印到控制台显示。
作者:
许冉
时间:
2011-10-11 15:06
就是把map集合中所有的Key值转存到一个Set集合中
作者:
陈晓东
时间:
2011-10-12 19:33
for(Object obj : prop.keySet())
这是一个高级for循环。Object 是类型 obj是自己定义的元素名称。prop.keySet()是 把properties中的键值找到存储到set集合中,所以返回值是个Set类型的集合。然后遍历这个Set的集合 找到键值,通过键值取到每个键值所对应的元素。
作者:
白磊
时间:
2013-5-5 19:04
for(Object obj : prop.keySet()){
System.out.println(obj);
} 这个是增强for循环,和for循环达到同样的效果,但是简洁多了。
prop.keySet()是得到prop的键值集合,在一一赋值给定义的变量Object obj。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2