Java中HashMap和Hashtable不同点说明

java-经验王 Java经验 发布时间:2021-10-30 11:05:54 阅读数:14225 1
下文笔者讲述HashMap及Hashtable的不同之处,如下所示:

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,所以在多线程时,需要自己实现同步方法
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202110/16355636891618.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者