這次會為大家講解什麼是Collections Framework。
Collections Framework是Java的其中一個架構(Framework),
而Collections Framework有一個完整結構是針對於表達及操控集合(Collection)。
Collections Framework的主要架構可以看看以下圖表:
當中的Collection interface 和 Map interface是各不相關,它們沒有任何從屬關係,在Collections Framework中擔當兩大台柱,站在最頂層,有各自功能。
值得注意的是iterable interface不屬於Collections Framework (官方網站的解釋也沒有包括iterable interface)
但Collection interface會extend iterable interface。原因是想利用iterable interface的功能 – 執行forEach方法等。
參考文章/網站/書本: