Java集合框架又被称为容器,是定义在java.util包下的一组接口和其实现类。
今天我们来说明Java集合框架中各接口之间的关系和含义。
接口和接口之间的关系使用extends实现,在这里extends代表的不再是面向对象中的继承,而是对接口的扩展。
Java集合框架包括Collection和Map两大接口。
【1.Collection及其子接口】
Collection:用来操作集合。扩展Iterable接口
List:用来存储有序的可以重复的元素。
Queue:队列【先进先出】,它扩展了Collection接口
Set:数学意义上的集合
SortedSet:可以进行排序
Deque:双端队列,使用extends扩展了Queue接口
【2.Map及其子接口】
Map:是以键值对【key–value】形式存储数据的,可以通过key来找到其唯一对应的value。
SortedMap:可以进行排序的Map接口