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