最近一直在看 Collection Framework
,一些总结和疑问我就自己归纳到这个文章做个记录,如果你知道答案欢迎回复讨论吖
集合应该就是存放一组元素的抽象概念,所以集合应该拥有存放和获取元素这样的基本操作,而不同的集合接口对应着不同方式的存放或者获取场景,以及一些特殊需求,比如阻塞,导航等
总结:
- 集合框架接口的类图
- 集合框架接口的关系说明图
疑问:
-
为什么很多子类接口还要再次重写一次父类接口,完全一模一样?这是什么设计用意?比如
List
接口前几个方法都是Collection
父类有的,但是还是要重写一次 -
为什么
Collection
接口中,添加方法为什么用的泛型,但是删除方法,包含方法不是,用的是Object
?这是什么设计用意?其他接口也看到类似的处理
原文
https://segmentfault.com/a/1190000020242120
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Java集合框架