本次博客带领大家学习集合中的Map接口实现类-Properties。
Properties的基本介绍
- Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存数据。
- 他的使用特点和Hashtable类似。
- Properties还可以用于从xxx.properties文件中,加载数据到Properties类对象,并进行读取和修改。
- 说明:工作后 xxx.properties 文件通常作为配置文件。
Properties的常用方法
public class Properties_ {
public static void main(String[] args) {
//增加
Properties properties = new Properties();
//properties.put(null,"abc");//抛出 空指针异常
//properties.put("abc",null);//抛出 空指针异常
properties.put("john",100);
properties.put("luck",100);
properties.put("lic",100);
properties.put("lic",88);
System.out.println("properties="+properties);
//通过k,获取对应值
System.out.println(properties.get("lic"));
//删除
properties.remove("lic");
System.out.println("properties="+properties);
//修改
properties.put("john","月红");
System.out.println("properties="+properties);
/*
1.Properties 继承 Hashtable
2.可以通过k-v 存放数据,当然key和value 不能为null
*/
}
}