![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 527 阅读 · 0 评论 -
JDK源码学习之HashMap
一、概述 HashMap是我们工作中经常使用的类,方便我们存储数据,然后通过Key来进行快速查找。 二、实现 类头: public class HashMap extends AbstractMap implements Map, Cloneable, Serializable 继承自AbstractMap,实现了Map,克隆,序列化接口 ————————————————————原创 2013-01-28 15:21:08 · 339 阅读 · 0 评论 -
JDK源码学习之String
一、概述 平时工作中可能使用最多的就是String字符串了,所以我们有必要深入的了解一下String的实现。 二、类头 public final class String implements java.io.Serializable, Comparable, CharSequence final说明String不可被继承,可序列化,实现了Comparable接口(具体比原创 2013-01-14 15:02:45 · 530 阅读 · 0 评论 -
JDK源码学习之Vector、Stack与LinkedList
一、概述 Vector 是JDK1.0提供的集合类,Stack是Vector的子类,LinkedList是JKD1.2提供的,是双向链表。 二、源码分析 Vector的实现基本跟ArrayList一样,所以就不重复分析了,简单挑出几个方法进行分析 扩容方法: private void ensureCap原创 2013-01-30 17:15:44 · 357 阅读 · 0 评论