当前位置: 首页 > news >正文

HashMap和HashTable的区别

1、HashTable是Dictionary的子类,HashMap是Map的一个子类

2、HashMap最多只允许一条记录的键为Null、允许多条记录的值为 Null

3、HashTable使用Enumeration,HashMap使用Iterator

4、HashMap:若为null,则调用专门的方法putForNullKey(value)处理并返回。
             4.1)如果事先已经存在keynull的映射,则替换后返回old value
             4.2)如果不存在,则添加新的项到链表中

5、是否允许空Key-Value 

6、HashMap线程不安全,HashTable线程安全,每个方法中都添加了synchronized 

 

LinkedHashMap保存了记录的插入顺序

 

TreeMap:本质是红黑树,实现SortMap接口,能够把它保存的记录根据键排序,默认是按键值的升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。

相关文章:

  • [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用...
  • Linux文件系统之新建分区(fdisk命令)
  • IIS并发连接数和数据库连接池
  • 架构探险——从零开始写Java Web框架》第二章照作
  • Linux下基于nw音乐电台
  • Easyui datagrid 分页参数自定义名称+额外参数
  • 在Linux环境下mysql的root密码忘记解决方法
  • 软件工程作业 - word count
  • 怎样通过Java程序提交yarn的mapreduce计算任务
  • netstat 查询网络结构的用法
  • HDU 5298 Solid Geometry Homework 暴力
  • JavaWeb使用Session防止表单重复提交
  • redis高级(分布式缓存实现,spring integration)
  • iOS 参考 网络书籍
  • react redux 登陆拦截
  • [PHP内核探索]PHP中的哈希表
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Apache的基本使用
  • jquery ajax学习笔记
  • js对象的深浅拷贝
  • Python十分钟制作属于你自己的个性logo
  • QQ浏览器x5内核的兼容性问题
  • React的组件模式
  • Sass 快速入门教程
  • scrapy学习之路4(itemloder的使用)
  • Solarized Scheme
  • SQLServer插入数据
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 笨办法学C 练习34:动态数组
  • 初识 beanstalkd
  • 前端技术周刊 2019-02-11 Serverless
  • 昨天1024程序员节,我故意写了个死循环~
  • # 达梦数据库知识点
  • #宝哥教你#查看jquery绑定的事件函数
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (26)4.7 字符函数和字符串函数
  • (42)STM32——LCD显示屏实验笔记
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C++17) optional的使用
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)ssm码农论坛 毕业设计 231126
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (推荐)叮当——中文语音对话机器人
  • (已解决)什么是vue导航守卫
  • (转)详解PHP处理密码的几种方式
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET CLR基本术语
  • .NET NPOI导出Excel详解
  • .net 验证控件和javaScript的冲突问题
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net 知识杂记
  • .NET的微型Web框架 Nancy