1. 首页
  2. 数据库
  3. 其它
  4. Java集合框架源码剖析:HashSet 和 HashMap

Java集合框架源码剖析:HashSet 和 HashMap

上传者: 2020-12-23 01:42:11上传 PDF文件 228.89KB 热度 31次
总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。 HashMap实现了Map接口,允许放入null元素,除该类未实现同步外,其余跟Hashtable大致相同,跟TreeMap不同,该容器不保证元素顺序,根据需要该容器可能会对元素重新哈希,元素的顺序也会被重新打散,因此不同时间迭代同一个HashMap的顺序可能会不同。 根据对冲突的处理方式不同,哈希表有两种实现方式,一种开放地址方式(Open addre
用户评论