DoubleThought

Its OK to be normal


  • 首页

  • 分类

  • 归档

  • 关于

HashSet 源码分析

发表于 2019-10-29
HashSet 源码解读 HashSet 也是 Java 集合中一个相对常用的,其内部实现比较简单,而且其内部是相当于维护了一个 HashMap,可以先看一下 HashMap 源码解读。与 HashMap 维护的 key-value 两个成员不同的是,HashSet 只相当于维护了一个成员 E,虽 ...
阅读全文 »

ArrayList 源码解析(基于 JDK 1.8)

发表于 2019-09-29
ArrayList 源码分析 ArrayList 是 Java 中比较常用的集合之一。它实现了 List, RandomAccess, Cloneable, java.io.Serializable 这四个接口,List 接口是为了让 ArrayList 去实现 List 的各种方法,实现 Ran ...
阅读全文 »

HsahMap 源码中高闪代码

发表于 2019-09-12
HashMap 源码中高闪代码 HashMap 源码中有很多的东西是值得我们去认真琢磨的,这里笔者就分享其中的一些超级棒的地方,当然还有更多的地方值得大家去努力探寻。 2 的整数次幂与 (n-1) & hash 在笔者的 HashMap 源码解析 中说到了,HashMap 中规定了,数组 ...
阅读全文 »

HsahMap 源码解读

发表于 2019-09-12
HashMap 源码解读 说到 HashMap,大家一定都不会陌生,不管是我们平时使用,或者是面试的时候,都会遇到它,了解其源码还是相当重要的。 HashMap 其实维护的的数据结构是 Node<K,V> 的数组加链表(下面会说到为什么),也是说的维护的 Hash 桶,什么意思呢 ...
阅读全文 »
RyanDu

RyanDu

4 日志
1 标签
Github
  • Github
© 2019 RyanDu
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4