本文将在Java简介中详细解释Hashtable和HashMap的区别。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望你看完这篇文章后有所了解。
哈希表和哈希表的区别:
1.Hashtable是Dictionary的子类,HashMap是Map接口的实现类;
2.2中的方法。Hashtable是同步的,而HashMap中的方法默认是异步的。也就是说,在多线程应用中,Hashtable可以安全使用,无需特殊操作;对于HashMap,需要额外的同步机制。然而,哈希映射的同步问题可以通过集合的静态方法来解决:
地图集合。同步地图(地图m)
这个方法返回一个同步的Map,它封装了底层HashMap的所有方法,这样底层HashMap即使在多线程环境中也是安全的。
3.在HashMap中,null可以作为一个键,这样的键只有一个;您可以有一个或多个空值的键。当get()方法返回空值时,可以表示该键在HashMap中不存在,或者该键对应的值为空。因此,在HashMap中,不能用get()方法来判断HashMap中是否有键,而应该用containsKey()方法来判断。
在Java条目中Hashtable和HashMap有什么区别,希望在这里分享
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138380.html