collection是java中用来收集对象的。java提供了collection的Api,为了避免出现死记api的情况,为了更好的使用collection,首先我们需要对collection的继承架构有一个清晰的认识。
Paste_Image.png
我们可以从这个架构图中得出很多信息
我们举个例子,例如我们最常使用的arraylist,它的架构是这样的
Paste_Image.png
abstractCollection实现了collection接口,实现了里面定义的行为 abstractList实现了list接口,实现了里面定义的行为 Arraylist则继承自abstractList类,并且实现了List接口。
Paste_Image.png
上面这个架构图就很简洁的介绍了collection中的各个接口类之间的继承关系。
有了这些基本的架构认识,面对各个实例对象上复杂的参数,就不会再迷惑。