黑马程序员技术交流社区
标题:
Hashtable 与 HashMap的区别(面试经常考到哦~)
[打印本页]
作者:
Без_тебя
时间:
2014-6-14 21:45
标题:
Hashtable 与 HashMap的区别(面试经常考到哦~)
一、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);
作者:
youngkay
时间:
2014-6-15 10:25
hashtable 现在已经不怎么用了
作者:
╭月牙湾湾╮
时间:
2014-6-15 10:53
学习了
作者:
Rodgers
时间:
2014-6-15 13:11
谢谢楼主的分享啊,学习啦
作者:
Rodgers
时间:
2014-6-15 13:20
楼主要是能把各种Java常用的工具类的比较都整理主来分享那就好了,呵呵,自己现在正在整理中啊,等差不多了,也就给大伙儿分享分享。
作者:
帅哥哥
时间:
2014-6-15 14:50
HashTable不怎么用了,倒是他的子类会用到
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2