这篇不错的文章向我们展示了如何将所有当前系统属性打印到 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 的实例
有任何想法吗?