更新時間:12/03/2018
前言
Java 中的集合是一個框架,它提供了一個存儲和操作物件組的體系結構。能夠有系統的操作資料,是處理資料的好幫手。Java Collections 可以實現您對數據執行的所有操作,例如搜索,排序,插入,操作和刪除。
早在 Java 2 中之前,Java 就提供了特殊類別。比如:Dictionary, Vector, Stack, 和 Properties 這些類別用來存儲和操作物件組。雖然這些類別都非常有用,但是它們缺少一個核心的,統一的主題。由於這個原因,使用 Vector 類別的方式和使用 Properties 類別的方式有著很大不同。
集合框架被設計成要滿足以下幾個目標。
- 該框架必須是高性能的。基本集合(動態數組,鍊錶,樹,哈希表)的實現也必須是高效的。
- 該框架允許不同類型的集合,以類似的方式工作,具有高度的互操作性。
- 對一個集合的擴展和適應必須是簡單的。
為此,整個集合框架就圍繞一組標準介面而設計。你可以直接使用這些介面的標準實現,諸如:LinkedList、HashSet 和 TreeSet 等,除此之外你也可以通過這些介面實現自己的集合。
此篇針對如何使用集合框架做個拋磚引玉,重點在於如何簡單的使用這些類別,更深入的瞭解集合框架不在此篇的討論範圍。