1,Properties本质上是一个Map,但是不用去指定<键,值>类型,因为默认就是Object,想定义什么类型就定义什么类型。
public static void main(String[] args) {
Properties prop=new Properties();
prop.put(2015,"哈哈哈");
prop.put('b',98);
System.out.println(prop);
Set<Object> keySet = prop.keySet();
for(Object k:keySet){
Object value = prop.get(k);
System.out.println(k+", "+value);
}
}
2,Properties也有一些自己的功能,如setProperty(String key,String value);这是就要输入字符串了;还有stringPropertyNames(),能获取这个Properties prop的键,以一个Set集合存储,,然后就可以通过遍历这个Set来获取值了。
public static void main(String[] args) {
Properties prop=new Properties();
prop.setProperty("2015","111");
prop.setProperty("2019","222");
// System.out.println(prop.getProperty("2015"));
Set<String> names = prop.stringPropertyNames();
for(String key : names){
System.out.println(prop.getProperty(key));
}
}