您的位置:首页 > 编程语言 > Java开发

Java中的HashMap和Hashtable

2016-06-17 16:18 483 查看
代码:

import java.util.*;

public class test{

public static void main(String[] args)
{

HashMap hm = new HashMap();
hm.put(null,null);
hm.put(null,null);
hm.put("a",null);
System.out.println(hm);

}
}


输出:

{null=null, a=null}


分析:

HashMap可以使用null作为key或者value,而Hashtable不可以。

HashMap线程不安全,效率高;Hashtable线程安全,效率低。类比ArrayList(不安全)和Vector(安全)。

需要注意,尽量少用Hashtable等早期类,可以使用Collections工具类把HashMap变成线程安全的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: