JDK源码学习
sffx123
这个作者很懒,什么都没留下…
展开
-
JDK源码学习之ArrayList
一、概述 ArrayList是List接口的一个实现类,是非线程安全的。二、类头 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable ArrayList类是个泛型类,继承自Abstra原创 2013-01-10 15:45:40 · 522 阅读 · 0 评论 -
JDK源码学习之HashMap
一、概述HashMap是我们工作中经常使用的类,方便我们存储数据,然后通过Key来进行快速查找。二、实现类头:public class HashMap extends AbstractMap implements Map, Cloneable, Serializable继承自AbstractMap,实现了Map,克隆,序列化接口————————————————————原创 2013-01-28 15:21:08 · 336 阅读 · 0 评论 -
JDK源码学习之String
一、概述 平时工作中可能使用最多的就是String字符串了,所以我们有必要深入的了解一下String的实现。二、类头 public final class String implements java.io.Serializable, Comparable, CharSequencefinal说明String不可被继承,可序列化,实现了Comparable接口(具体比原创 2013-01-14 15:02:45 · 527 阅读 · 0 评论 -
JDK源码学习之Vector、Stack与LinkedList
一、概述Vector 是JDK1.0提供的集合类,Stack是Vector的子类,LinkedList是JKD1.2提供的,是双向链表。二、源码分析 Vector的实现基本跟ArrayList一样,所以就不重复分析了,简单挑出几个方法进行分析 扩容方法: private void ensureCap原创 2013-01-30 17:15:44 · 355 阅读 · 0 评论