java源码分析之List接口以及ArrayList、LinkedList、Stack、Vector等实现类
讲解jdk源码中List接口之前我们先来看一个模式,迭代器设计模式。
迭代器设计模式主要是为了对容器提供统一的遍历接口,对于不同的数据结构的遍历方式由不同的iterator实现类所实现,而且也对原始数据进行了封装,不至于在用户使用时暴漏内部细节,类图如下。 上面图中的各个类其实就是jdk中Collection容器对迭代器设计模式的一个实现,Itr是AbstractList的一...
2015-03-31 22:56:57 ·
264 阅读 ·
0 评论