HashTable,HashMap,Properties的区别

来源:互联网 发布:代码怎么写出来知乎 编辑:程序博客网 时间:2024/05/01 08:36

HashTable继承于比较古老的Dictionary,而HashMap是接口Map的实现。

HashMap是HashTable的一个轻量级实现,HashMap不是线程安全的,而HashTable是线程安全的。

HashMap允许key或者value为null,而HashTable是不允许的。

在效率方面:HashMap的效率略过于HashTable。

而Properties是HashTable的子类,不过Properties添加了两个方法,load()和store()可以直接导入或者将映射写入文件。另外Properties是<String,String>的映射。

原创粉丝点击