Java核心类库—集合框架—重构设计(ArrayList,Vector,LinkedList)

根据Vector类,ArrayList类,LinkedList类所有具有的存储特点以及拥有的方法入手,发现共性就往上抽取。

共同的特点:

1.允许元素重复

2.会记录先后添加的顺序

3.他们有共同的方法

 

根据他们的特点,我们就可以指定规范

尊循该规范的实现类,无论底层算法如何,都必须保证允许元素重复和保证添加先后顺序,我们给该规范起名为List

在Java中规范我们使用接口来表示。

posted @ 2017-03-18 13:03  wenxudong  阅读(165)  评论(0编辑  收藏  举报