List、Set和Map是否都继承自Collection接口?其中哪些是,哪些不是?
1、 创建List、Set、Map对象,具体操作所示。
2、 查看ArrayList类的实现,可知其继承自List接口,具体结构所示。
3、 List类是一个接口,继承自Collection接口,因此List接口扩展了Collection的功能,实现了集合的有序存储与操作。
4、 查看HashSet类的实现,可见其通过实现Set接口完成相关功能,具体结构所示。
5、 查看set接口类可知其继承自Collection,所示。
6、 同样地,查看HashMap的实现类可知,它实现了Map接口,而Map接口并未继承Collection接口,这一点从图中可以清楚看出。
