最近一直在看Collection Framework
,一些总结和疑问我就自己归纳到这个文章做个记录,如果你知道答案欢迎回复讨论吖
集合应该就是存放一组元素的抽象概念,所以集合应该拥有存放和获取元素这样的基本操作,而不同的集合接口对应着不同方式的存放或者获取场景,以及一些特殊需求,比如阻塞,导航等
总结:
疑问:
- 为什么很多子类接口还要再次重写一次父类接口,完全一模一样?这是什么设计用意?比如
List
接口前几个方法都是Collection
父类有的,但是还是要重写一次 - 为什么
Collection
接口中,添加方法为什么用的泛型,但是删除方法,包含方法不是,用的是Object
?这是什么设计用意?其他接口也看到类似的处理
个人小总结:
- 数组的随机存取:我一直觉得数组按照下标去访问不就是特定下标访问。。。怎么跟随机有啥关系(捂脸),好吧,最近看了百科的定义的第一句话,好吧,如果说数组可以直接访问我还算是好理解
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。