一、Hashtable 与 HashMap的区别
1、主要
hashTable是线程安全的,同步的,效率相对低下
hashMap是非线程安全的,效率相对较高
2、父类不同:
HashTable的父类:Dictionary(K,V)字典
HashMap的父类:AbstractMap(K,V)
3、null问题
HashTable 键与值不能为空
HashMap可以键一个为null,值多个为null
二、Properties
1、作用:读取资源配置文件
2、键与值只能为字符串
3、使用方法
setProperties(String key,String value);
getProperties(String key);//获取相对应key的值,如果不存在,返回空
getProperties(String key,String defaultValue);获取相对应key的值,如果不存在,使用默认值defaultValue
保存后缀为properties
store(OutputStream out,String comments);//保存,out输出流,comments注释
store(Writer writer,String comments);//保存,字符流,comments注释
保持后缀为xml
storeToXML(OutputStream out,String comments);
|
|