Java集合框架-重构设计

根据Vector类,ArrayList类,LinkedList类所有具有的存储特点以及拥有的方法入手,发现共性就往上抽取.
共同的特点:
1):允许元素重复的.
2):会记录先后添加的顺序.
共同的方法:

如下图.

根据他们的特点,我就可以指定规范:
遵循该规范的实现类,无论底层算法如何,都必须保证允许元素重复和保证添加先后顺序,我们给该规范起名:List.
在Java中规范我们使用接口来表示.
Java集合框架-重构设计
Java集合框架-重构设计