类继承图
说明:
1、虚线是接口和抽象类。
1)短的虚线是接口。
2)长的虚线是抽象类。
2、实线是类。
类继承图的介绍
集合和映射的相同点
1、集合和映射都有一个接口
1)集合的接口是List/Set。
2)映射的接口是Map。
2、集合和映射都有一个抽象类
1)集合的抽象类是AbstractList/AbstractSet。
2)映射的抽象类是AbstractMap。
集合
List
Set
与Map一样。
映射
1、
Map,是一个接口。
2、
AbstractMap是一个抽象类; //公共的抽象类,其他的映射类都继承了该抽象类
SortedMap是一个接口。 //用于声明排序的方法
3、
1)插入顺序
HashMap是一个正常的类;//键值对是无序的
LinkedHashMap继承了HashMap。 //键值对也是无序的,但是呢,它的键值对的顺序和插入顺序(即插入键值对时的顺序)是一致的。
2)排序
TreeMap是一个正常的类,实现了SortedMap接口。 //键值对是有序的,即按字典顺序排过序。