黑马程序员技术交流社区
标题:
关于毕老师中的一个问题
[打印本页]
作者:
胡刚涛
时间:
2012-8-19 14:55
标题:
关于毕老师中的一个问题
在第十八天的第一个视频中讲到获取系统属性信息具体代码
class SystemDemo
{
public static void main(String[] args)
{
Properties prop = System.getProperties();
//因为Properties是Hashtable的子类,也就是Map集合子集
for(Object obj : prop.keySet())
{
String value =(String)prop.get(obj);
System.out.println(obj+"::"+value);
}
}
}
在这之后讲到也可以用stringPropertyNames()获得自己写了一个代码如下
public class SystemDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties prop = System.getProperties();
Set<String> keySet =prop.stringPropertyNames();//返回此属性列表中的键集
for(String ss:keySet){
String value=(String)prop.get(ss);
System.out.println(keySet+"::"+value);
}
}
运行的结果和第一个代码的结果不一样求帮忙修改!!!
作者:
陈鑫
时间:
2012-8-19 19:03
少年,你写的方法中
for(String ss:keySet){
String value=(String)prop.get(ss);
System.out.println(
keySet
+"::"+value);
}
标红的部分改成ss就好了
因为原视频里打印的是循环中的元素。System.out.println(obj+"::"+value);
而你因为笔误打印的是被循环的集合System.out.println(keySet+"::"+value);
ketSet是集合 改成元素ss就好了
作者:
胡刚涛
时间:
2012-8-20 08:26
陈鑫 发表于 2012-8-19 19:03
少年,你写的方法中
for(String ss:keySet){
String value=(String)prop.get(ss);
o,明白!已经搞定了!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2