Map
接口实现类Properties
【重点】
基本介绍:
Properties
类继承自Hashtable
类并且实现了Map
接口,也是使用一种键值对的形式来保存数据- 它使用特点和
Hashtable
类似 Properties
是Hashtable
的子类所以键值都不可以存放null
值,否则会报空指针异常Properties
可以有相同的key
,则原先的value
值也会被替换掉Properties
还可以用于从xxx.properties
文件中,加载数据到Properties
类对象,并进行读取和修改- 说明:工作中
xxx.properties
文件通常作为配置文件,这个知识占在IO
流举例
Properties
继承关系
常用方法:
增加
1. put 增加
删除
2. remove 删除
查
3. get 查【也是获取对应的value值】
3. getProperty 查 根据传入的字符串,获取相应的value值
修改
4. put 当传入的key相同时,就相当于修改了
Modifier and Type | Method and Description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Properties
常用方法
package collection_.collectionP.list_.hashtable_;
import java.util.Properties;
/**
* @author: 海康
* @version: 1.0
*/
public class Properties01 {
public static void main(String[] args) {
Properties properties = new Properties();
// 注意是Properties 键和值 都不能存放 null 值
// 常用方法如下 :
// put 添加
properties.put(101,"湛江");
properties.put(102,"海康");
properties.put("103","广州");
// remove 删除
// properties.remove(101);
// put 修改 当传入相同的key值时,就相当于修改 value 值
properties.put(102,"南宁");
// get 查
properties.get(101);
System.out.println(properties.getProperty("103"));
}
}