首先hashmap和hashtable继承的类不同:

第二:所以从公开的方法上来看,这两个类提供的,是一样的功能。都提供键值映射的服务,可以增、删、查、改键值对,可以对建、值、键值对提供遍历视图。支持浅拷贝,支持序列化。

第三:hashmap支持空键空值,而hashtable如果有空键的话就会跑NullPointException异常,(因为hashmap将null的code值定为了0)

第四:hashMap不是线程同步的,但是hashTable是线程同步的,但是现在ConcurrenthashMap也是线程同步的,所以现在hashTable已经被淘汰了。

转载于:https://www.cnblogs.com/shendaxia1/p/10754956.html

hashMap和hashTable的区别(个人总结)相关推荐

  1. Java——集合(HashMap与Hashtable的区别)

    * HashMap和Hashtable的区别* 共同点:* 底层都是哈希算法,都是双列集合* 区别:* 1,HashMap是线程不安全的,效率高* Hashtable是线程安全的,效率低 * 2,Ha ...

  2. JAVA面试题:HashMap和Hashtable的区别

    HashMap和Hashtable的区别 1.共同点:都是双列集合,底层都是哈希算法 2.区别: * 1.HashMap是线程不安全的,效率高,JDK1.2版本 * Hashtable是线程安全的,效 ...

  3. HashMap和Hashtable的区别--List,Set,Map等接口是否都继承自Map接口--Collection和Collections的区别...

    面试题: 1.HashMap和Hashtable的区别?HashMap:线程不安全,效率高,键和值都允许null值Hashtable:线程安全,效率低,键和值都不允许null值ArrayList代替V ...

  4. 18.集合框架(Map集合,HashMap和Hashtable的区别,Collections(集合工具类),集合练习,模拟斗地主(洗牌,发牌,看牌))

    1.Map集合概述和特点 1.需求:    根据学号获取学生姓名 2.Map接口概述     查看API可以知道:     将键映射到值的对象     一个映射不能包含重复的键     每个键最多只能 ...

  5. JAVA 映射HashMap和HashTable的区别和实用

    JAVA 映射HashMap和HashTable的区别和实用 /*  * @author Mr liu  *   * 基本格式:HashMap<key,vaule>  * 面试题  * H ...

  6. hashmap的特性?HashMap底层源码,数据结构?Hashmap和hashtable ConcurrentHashMap区别?

    1.hashmap的特性? 允许空键和空值(但空键只有一个,且放在第一位) 元素是无序的,而且顺序会不定时改变 key 用 Set 存放,所以想做到 key 不允许重复,key 对应的类需要重写 ha ...

  7. 高薪程序员面试题精讲系列36之说说HashMap与HashTable的区别有哪些?

    一. 面试题及剖析 1. 今日面试题 HashMap与HashTable的区别有哪些? hash一致性算法了解吗?原理是什么?底层怎么实现的? ....... 2. 题目剖析 今天这道题目,考察的还是 ...

  8. java HashMap 与HashTable的区别

    HashMap 与HashTable的区别 HashMap与Hashtable的区别是面试中经常遇到的一个问题.这个问题看似简单,但如果深究进去,也能了解到不少知识.本文对两者从来源,特性,算法等多个 ...

  9. hashMap和hashTable的区别以及HashMap的底层原理?

    hashMap和hashTable的区别? 1.继承的父类不同 HashTable继承Dictionary类,而hashMap继承了AbstractMap类,但是二者都实现了map接口. 2.线程安全 ...

  10. HashMap和Hashtable的区别 2

    导读: 1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值.HashMap允许null k ...

最新文章

  1. nodejs之思维导图(浅理解)
  2. HDU1402 A * B Problem Plus(FFT)
  3. SAP CRM服务订单状态和SAP S/4生产订单状态
  4. systemverilog 起步
  5. .NET Core实战项目之CMS 第六章 入门篇-Vue的快速入门及其使用
  6. gradle 编译java_Java的Gradle依赖关系,使用编译还是实现?
  7. php 仿高德,仿高德路线规划滑动效果
  8. aurora 初学页面元素
  9. 编程语言 - 大数据 - Hadoop
  10. Crisis of HDU(母函数)
  11. java 实现宠物领养_基于jsp的宠物领养-JavaEE实现宠物领养 - java项目源码
  12. 山东大学计算机组成课设,山东大学计算机组成原理课程设计实验报告.pdf
  13. Jsoup使用~抓取豆瓣妹子图
  14. Eviews实现var模型
  15. Alexa世界排名作弊分析
  16. 论文阅读笔记《Low-shot Visual Recognition by Shrinking and Hallucinating Features》
  17. android+美拍加表情,美拍怎么添加表情文字在哪
  18. 小试牛刀:猫狗识别 Cat VS Dog
  19. Selenium Chrome设置代理之后验证依旧是本机ip原因
  20. 重要!SpringBoot一个非常蛋疼的无法启动的问题解决

热门文章

  1. 作业收缴系统使用手册(自写开源小系统)
  2. Spring IOC注解方式
  3. Oracle 存储过程,函数和包。
  4. 华为平板能运行python吗_我是如何使用华为平板的
  5. 计算机用户删除 cmd,用命令行删XP中的用户。除administrator外
  6. linux打开应用程序的命令,Windows环境下如何通过命令打开程序!
  7. MySQL通过两表避免回表_mysql利用覆盖索引避免回表优化查询
  8. virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档
  9. powerdesigner 概念模型_“使用满足”分析框架下社交媒体用户持续使用行为的概念模型研究...
  10. AttributeError: 'NoneType' object has no attribute 'grid'报错解决方案