Java集合框架

最近一直在看 Collection Framework
,一些总结和疑问我就自己归纳到这个文章做个记录,如果你知道答案欢迎回复讨论吖

集合应该就是存放一组元素的抽象概念,所以集合应该拥有存放和获取元素这样的基本操作,而不同的集合接口对应着不同方式的存放或者获取场景,以及一些特殊需求,比如阻塞,导航等

总结:

  1. 集合框架接口的类图
  2. 集合框架接口的关系说明图

疑问:

  1. 为什么很多子类接口还要再次重写一次父类接口,完全一模一样?这是什么设计用意?比如 List
    接口前几个方法都是 Collection
    父类有的,但是还是要重写一次
  2. 为什么 Collection
    接口中,添加方法为什么用的泛型,但是删除方法,包含方法不是,用的是 Object
    ?这是什么设计用意?其他接口也看到类似的处理

原文 

https://segmentfault.com/a/1190000020242120

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

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

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址