容器深入研究
一、完整的容器分类法
以下是集合类库更完备的图,包括抽象类和遗留构件(不包括Queue的实现):
虚线表示abstract类。
二、填充容器
fill()方法和addAll()方法。
一种Generator:事实上所有的Collection子类型都有一个接收另一个Collection对象的构造器,用所接收的Collection对象中的元素来填充新的容器。
Map生成器:Map适配器可以使用各种不同的Generator,Iterator和常量值的组合来填充Map初始化对象。
使用Abstract类:一种解决方式是创建定制的Collection和Map实现。
三、Collection的功能方法
Map不是继承Collection。