- 博客(3)
- 资源 (10)
- 收藏
- 关注
原创 jdk1.8中HashSet与LinkedHashSet源码分析
注:基于JDK 1.8.0_131源码为例进行分析:一、HashSet分析1.1 HashSet的实现 HashSet实现set接口,是基于HashMap或者LinkedHashMap实现的。 HashSet中封装了一个 HashMap 对象(也有可能是LinkedHashMap)来存储所有的集合元素,所有放入 HashSet 中的集合元素实际上由 HashMap 的 ...
2018-06-11 20:08:09 1230
原创 jdk1.8中hashtable源码分析
注:基于JDK 1.8.0_131源代码为例进行分析hashtable的结构图hashtable采用桶位+链表结构实现。 hashtable的实现采用的是“桶位”,即一个Entry数组实现: Entry节点的实现:主要包括了key、value以及key的哈希值和next指向想一个节点。 说明:代码块1:为Entry节点中包含的key、value、...
2018-06-08 10:36:21 2377 3
原创 jdk1.8中hashmap源码分析
jdk1.8中hashmap源码分析本文以JDK 1.8.0_131源代码为例进行分析:jdk1.6到1.8中hashmap的变化hashmap的实现原理数组大小及相关参数规定Hashmap的put方法实现Hashmap的get方法实现jdk1.6到1.8中hashmap的变化JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,...
2018-06-06 21:53:45 529
Uninstall_vs.zip
2019-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人