Java中HashMap和Hashtable不同点说明
下文笔者讲述HashMap及Hashtable的不同之处,如下所示:
它实现了Map接口
它用于空null作为键值
HashMap简介
HashMap是Hashtable的轻量级实现(非线程安全的实现)它实现了Map接口
它用于空null作为键值
Hashtable简介
Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。HashMap和Hashtable的区别: 1.HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 2.HashMap中没有contains方法,而有containsvalue和containsKey hashtable中拥有方法contains方法 3.Hashtable的方法是Synchronize HashMap中的方法不是Synchronize,所以在多线程时,需要自己实现同步方法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。