Properties的概述
Properties表示一个持久的属性集,属性列表中每个键及其对应值都是一个字符串。
类Properties 继承Hashtable<k,v> Hashtable是同步的,安全性高,效率低,HashMap不是同步的
所实现接口Serializable、Map<Object,Object>
构造方法:Properties()
public class PropertiesDemo1 {
public static void main(String[] args) {
//创建属性列表对象
Properties pro=new Properties();
//添加映射关系
pro.put("理工001", "李倩倩");
pro.put("理工002", "李建民");
pro.put("理工003", "李朱泥");
//遍历属性列表(两种遍历方式)
//1.获取所有key,通过key值获取value
Set<Object> keys=pro.keySet();
for (Object key : keys) {
Object value=pro.get(key);
System.out.println(key+"="+value);
}
System.out.println("---------------------");
//2.通过Entry对象获取Key和Value值
Set<Map.Entry<Object, Object>> entrys=pro.entrySet();
for (Entry<Object, Object> entry : entrys) {
Object key=entry.getKey();
Object value=entry.getValue();
System.out.println(key+"="+value);
}
}
}
网友评论