
Java source code analysis
iteye_6273
这个作者很懒,什么都没留下…
展开
-
自己动手写写:ArrayList源码浅析
了解你所使用的东西,最直接有效的方式莫过于源码切入的方式! 最近会写一个源码分析的系列文章!这篇文章先从最常用的例子ArrayList下手剖析! 一. ArrayList 下面是ArrayList的类结构public class ArrayList<E> extends AbstractList<E> implements List<E&g...2011-08-02 17:29:02 · 118 阅读 · 0 评论 -
自己动手写写:LinkedList源码浅析
上篇文章浅析了ArrayList的源码相关内容!这篇文章将介绍LinkedList相关的内容! 二. LinkedList 先来看看LinkedList的类结构!public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E...2011-08-03 15:05:56 · 177 阅读 · 0 评论 -
自己动手写写:HashMap源码浅析
虽说论坛中有很多关于HashMap源码的分析,并且都是分析得很不错的文章,但是我还是想写出自己的一份心德! 三. HashMap 还是先来看看HashMap的类结构吧!public class HashMap<K, V> extends AbstractMap<K, V> implements Map<K, V>, Cloneable, Se...2011-08-04 13:50:22 · 148 阅读 · 0 评论 -
自己动手写写:LinkedHashMap源码浅析
此系列文章中,上一篇是关于HashMap的源码剖析,这篇文章将向大家剖析一下LinkedHashMap的源码! 四. LinkedHashMap 我们知道从API的描述中可以看出HashMap与LinkedHashMap最大的不同在于,后者维护者一个运行于所有条目的双向链表。有了这个双向链表,就可以在迭代的时候按照插入的顺序迭代出元素(当然也可以通过LRU算法迭代元素,下面会讲到)...2011-08-11 10:31:14 · 109 阅读 · 0 评论 -
自己动手写写:HashSet、LinkedHashSet源码浅析
这篇文章我只是作为一个简要的分析。 首先可以看看之前写的两篇的博文,只要你熟悉了下面这两个类的源码就显得很简单了!自己动手写写:HashMap源码浅析自己动手写写:LinkedHashMap源码浅析 先来介绍下HashSet吧!public class HashSet<E> extends AbstractSet<E> imple...2011-08-12 14:40:30 · 106 阅读 · 0 评论