上图展示了 Collection 部分的接口和实现类结构,你需要注意和记住以下几点:
Collection
接口继承自Iterable
接口,所以所有 Collection 实现类都可以使用 for-each loop;Collection
接口有 3 个子接口:List
、Set
、Queue
;AbstractList
、AbstractSet
、AbstractQueue
都继承自AbstractCollection
抽象类,但又分别实现了List
、Set
、Queue
接口。