java集合框架源码解析
文章平均质量分 88
从java源码的角度来详细分析java集合框架的知识,如HashMap的底层实现原理,HashMap的内部扩容机制等。
这个家伙很懒~
这个作者很懒,什么都没留下…
展开
-
【java集合框架源码剖析系列】java源码剖析之java集合中的折半插入排序算法
注:关于排序算法,博主写过【数据结构排序算法系列】数据结构八大排序算法,基本上把所有的排序算法都详细的讲解过,而之所以单独将java集合中的排序算法拿出来讲解,是因为在阿里巴巴内推面试的时候面试官问过我,让我说说java集合框架中用的哪种排序算法,当时回答错了,面试结束后看了一下java源码,用的是折半插入排序算法,本来早就打算写此博客,但是因为准备鹅厂的在线考试,所以一直没动手写。既然java的原创 2016-04-04 16:44:26 · 9275 阅读 · 1 评论 -
【java集合框架源码剖析系列】java源码剖析之TreeSet
本博客将从源码的角度带领大家学习TreeSet相关的知识。一TreeSet类的定义:public class TreeSet extends AbstractSet implements NavigableSet, Cloneable, java.io.Serializable可以看到TreeSet是继承自AbstracSet同时实现了NavigableSet,Cloneable,原创 2016-04-04 15:28:26 · 2441 阅读 · 0 评论 -
【java集合框架源码剖析系列】java源码剖析之HashSet
注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本。本博客将从源码角度带领大家学习关于HashSet的知识。一HashSet的定义:public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable可以看到HashSet继承自AbstractSe原创 2016-04-04 14:35:21 · 1718 阅读 · 0 评论 -
【java集合框架源码剖析系列】java源码剖析之ArrayList
注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本。本博客将从源码角度带领大家学习关于ArrayList的知识。一ArrayList类的定义:public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializabl原创 2016-04-03 21:11:40 · 1749 阅读 · 0 评论 -
【java集合框架源码剖析系列】java源码剖析之LinkedList
注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本。在实际项目中LinkedList也是使用频率非常高的一种集合,本博客将从源码角度带领大家学习关于LinkedList的知识。一LinkedList类的定义:public class LinkedList extends AbstractSequentialList implements List,原创 2016-04-03 19:51:57 · 1565 阅读 · 0 评论 -
【java集合框架源码剖析系列】java源码剖析之TreeMap
注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本。本博客将从源码角度带领大家学习关于ArrayList的知识。一TreeMap的定义:public class TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable可以看到TreeMap是继原创 2016-04-04 09:20:29 · 1708 阅读 · 0 评论 -
【java集合框架源码剖析系列】java源码剖析之HashMap
前言:之所以打算写java集合框架源码剖析系列博客是因为自己反思了一下阿里内推一面的失败(估计没过,因为写此博客已距阿里巴巴一面一个星期),当时面试完之后感觉自己回答的挺好的,而且据面试官最后说的这几天可能会和你联系来看当时以为自己一面应该是通过的,但是事与愿违,痛定思痛,仔细回顾了一下面试官问我的整个过程,感兴趣的可以参看我的博客:【阿里内推一面】记我人生的处女面。感觉自己回答的不是很好的地方就原创 2016-04-02 22:22:36 · 13005 阅读 · 2 评论