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