Java集合框架

最近一直在看Collection Framework,一些總結和疑問我就本身概括到這個文章作個記錄,若是你知道答案歡迎回復討論吖數組

集合應該就是存放一組元素的抽象概念,因此集合應該擁有存放和獲取元素這樣的基本操做,而不一樣的集合接口對應着不一樣方式的存放或者獲取場景,以及一些特殊需求,好比阻塞,導航等框架

總結:spa

  1. 集合框架接口的類圖
  2. 集合框架接口的關係說明圖

疑問:設計

  1. 爲何不少子類接口還要再次重寫一次父類接口,徹底如出一轍?這是什麼設計用意?好比List接口前幾個方法都是Collection父類有的,可是仍是要重寫一次
  2. 爲何Collection接口中,添加方法爲何用的泛型,可是刪除方法,包含方法不是,用的是Object?這是什麼設計用意?其餘接口也看到相似的處理

我的小總結:code

  1. 數組的隨機存取:我一直以爲數組按照下標去訪問不就是特定下標訪問。。。怎麼跟隨機有啥關係(捂臉),好吧,最近看了百科的定義的第一句話,好吧,若是說數組能夠直接訪問我還算是好理解
    clipboard.png
相關文章
相關標籤/搜索