Java集合框架

最近一直在看Collection Framework,一些总结和疑问我就本身概括到这个文章作个记录,若是你知道答案欢迎回复讨论吖数组

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

总结:spa

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

疑问:设计

  1. 为何不少子类接口还要再次重写一次父类接口,彻底如出一辙?这是什么设计用意?好比List接口前几个方法都是Collection父类有的,可是仍是要重写一次
  2. 为何Collection接口中,添加方法为何用的泛型,可是删除方法,包含方法不是,用的是Object?这是什么设计用意?其余接口也看到相似的处理

我的小总结:code

  1. 数组的随机存取:我一直以为数组按照下标去访问不就是特定下标访问。。。怎么跟随机有啥关系(捂脸),好吧,最近看了百科的定义的第一句话,好吧,若是说数组能够直接访问我还算是好理解
    clipboard.png
相关文章
相关标签/搜索