Java集合框架

集合框架的目的是要滿足幾個目標。

  • 框架必須是高性能的。在實現了基本的集合(動態數組,鏈表,樹,哈希表)是高效的。

  • 框架具有允許不同類型的集合以類似的方式和高度的互操作性。

  • 擴展和/或適應的集合必須是容易的。

爲此,整個集合框架是圍繞一組標準的接口設計。提供了幾種標準的實現,例如LinkedList,HashSet和TreeSet,這些接口,可以按原樣使用,也可以實現自己的集合。

一個集合框架是一個統一的體系結構來表示和操作集合。所有集合框架包含以下內容:

  • 接口: 這些都是表示集合的抽象數據類型。接口允許其代表性細節的集合可以獨立操作。在面向對象的語言,接口一般形成了一個等級。

  • 實現,即類: 這些都是集合接口的具體實現。在本質上,它們是可重複使用的數據結構。

  • 算法: 這些是執行有用的計算的方法,例如搜索和排序,在該實施集合接口的對象。說是多態的算法:也就是說,同樣的方法可以在許多不同的適當的集合接口的實現中使用。

除了集合該框架定義了幾個映射的接口和類。映射存儲鍵/值對。雖然映射是不是在正確使用的術語集合,但它們與集合完全集成。


發佈了38 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章