【发布时间】:2013-06-24 06:27:57
【问题描述】:
这个nice article 向我们展示了如何将所有当前系统属性打印到STDOUT,但我需要将System.getProperties() 中的所有内容转换为HashMap<String,String>。
因此,如果有一个名为“baconator”的系统属性,其值为“yes!”,我使用System.setProperty("baconator, "yes!") 设置,那么我希望HashMap 具有baconator 的键和相应的键yes! 的值等。所有系统属性的想法相同。
我试过了:
Properties systemProperties = System.getProperties();
for(String propertyName : systemProperties.keySet())
;
然后得到一个错误:
类型不匹配:无法从元素类型 Object 转换为 String
然后我尝试了:
Properties systemProperties = System.getProperties();
for(String propertyName : (String)systemProperties.keySet())
;
我得到了这个错误:
只能遍历数组或 java.lang.Iterable 的实例
有什么想法吗?
【问题讨论】:
标签: java hashmap system-properties