Java集合框架是定义在 Java.util包 下的一组 接口interfaces 和其 实现类classes。
在Java.util包中,提供了一些实用的方法和数据结构,更设计了一系列标准的泛型接口。熟悉集合框架,更有助于我们学习数据结构以及熟悉不同的使用场景。了解Java集合框架可以说是学习数据结构的基础,更是开发的基础,在笔试当中,也常常以选择题的方式进行相关考察。
集合框架关系图:
注意Map并不继承于Collection!!!同时也要注意哪些是接口,哪些是抽象类!!!
从上面的关系图中,我们很容易就能得到为什么Stack可以直接创建自己的实例,而Queue要创建LinkedList的实例再自动向上转型,而PriorityQueue可以直接创建自己的实例。