* HashMap和Hashtable的区别* 共同点:* 底层都是哈希算法,都是双列集合* 区别:* 1,HashMap是线程不安全的,效率高*    Hashtable是线程安全的,效率低 * 2,HashMap可以存储null键和null值*   Hashtable不可以存储null键和null值
package com.wsq.map;import java.util.HashMap;
import java.util.Hashtable;public class Demo9_Hashtable {public static void main(String[] args) {//可以输出HashMap<String, Integer> yy = new HashMap<>();yy.put(null, 23);yy.put("黄家驹", null);System.out.println(yy);//输出出错/*Hashtable<String, Integer> yy = new Hashtable<>();yy.put(null, 23);yy.put("黄家驹", null);System.out.println(yy);*/}
}

Java——集合(HashMap与Hashtable的区别)相关推荐

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

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

  2. Java集合——HashMap、HashTable以及ConCurrentHashMap异同比较

    转发:https://www.cnblogs.com/zx-bob-123/archive/2017/12/26/8118074.html 0. 前言 HashMap和HashTable的区别一种比较 ...

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

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

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

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

  5. java HashMap 与HashTable的区别

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

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

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

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

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

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

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

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

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

最新文章

  1. 怎样从tensorflow的generator object Estimator.predict at 0x7fb1ecefeaf0中取数据
  2. 25种用户十秒离开你网站的原因!
  3. Nginx 中 last、break、permanent、redirect
  4. 图论--拓扑排序--模板
  5. Android之导入项目提示Android requires compiler compliance level 5.0 or 6.0. Found ‘1.8‘ instead解决办法
  6. 与时间赛跑:微盟的数据恢复为什么需要这么长时间
  7. Bootstrap Magic – 轻松创建自己的 Bootstrap 主题
  8. mvc @html.action() 跨area调用controller 中的action
  9. 2018/12/13
  10. 庆国庆,Power BI 统一报表门户横空出世,指南请收
  11. android小米通知不显示电量,Android开发笔记——小米通知‘坑’ app的通知一直显示在不重要通知里 ......
  12. bzoj3275 Number
  13. [20170516]nvl与非NULL约束.txt
  14. 视频剪辑,教你如何给视频水平翻转
  15. Docker之Jitsi Meet视频会议服务
  16. 燕山大学计算机辅助设计三级项目报告,《计算机辅助设计Auto CAD》燕山大学
  17. 计算机管理系统权限申请审批表,开通权限申请书范文
  18. UVALive3713-Astronauts 2-SAT
  19. 基于Paddle Lite在Android手机上实现图像分类
  20. 原生javascript手风琴图片切换案例

热门文章

  1. java request获取文件_request获取路径方式
  2. There are multiple modules with names that only differ in ca
  3. vuex 管理vue-router的传值
  4. sessionStorage和localStorage的用法,不同点和相同点
  5. css图片的全屏显示代码-css3
  6. style对象的cssText方法
  7. echarts(一)下载引入,调色盘,[标题、图例组件、坐标轴]
  8. git提交代码时报错:nothing added to commit but untracked files present
  9. SAS笔记(6) PROC MEANS和PROC FREQ
  10. Owner Useful links