深入理解Java集合和Map 1:整体体系结构及分类,List,Map,Set,Iterator,Vector等

以下所有关于源码部分知识均来自JDK1.8_144版本。
由源码可知以下知识:

  • Iterator迭代器为集合对象的父接口,集合类均实现了该接口。
  • collection接口,List接口和Set接口都是collection接口的子接口,其继承了collection接口,类似于ArrayList,LinkedList等都是List接口和Set接口的实现类。
    image.png
    也可用下图理解:
    image.png