Map接口是键值对映射(即key-value映射),而collection接口提供的是一组数据,这两个集合存储的数据类型就不同,如果map继承collection,违反了接口分离原则。
注释:接口分离原则:客户端不应该依赖它不需要的接口,目的是解耦,接口尽量小。
集合继承关系结构图:
为什么map不继承collection?
最新推荐文章于 2023-04-27 22:15:09 发布
Map接口是键值对映射(即key-value映射),而collection接口提供的是一组数据,这两个集合存储的数据类型就不同,如果map继承collection,违反了接口分离原则。
注释:接口分离原则:客户端不应该依赖它不需要的接口,目的是解耦,接口尽量小。
集合继承关系结构图: