java深化——集合(容器)簡介

什麼是集合?

  • 集合,或者叫容器,是一個包含多個元素的對象;
  • 集合可以對數據進行存儲,檢索,操作;
  • 它們可以把許多個體組織成一個整體: 
    • 比如一副撲克牌(許多牌組成的集合);
    • 比如一個電話本(許多姓名和號碼的映射)。

什麼是集合框架?

集合框架是一個代表、操作集合的統一架構。所有的集合框架都包含以下幾點:

1、接口:表示集合的抽象數據類型。接口允許我們操作集合時不必關注具體實現,從而達 到“多態”。在面向對象編程語言中,接口通常用來形成規範。

2、實現類:集合接口的具體實現,是重用性很高的數據結構。

3、算法:用來根據需要對實體類中的對象進行計算,比如查找,排序。

同一種算法可以對不同的集合實現類進行計算,這是利用了“多態”。重用性很高。

使用 Java 集合框架能有以下幾點好處:

  1. 編碼更輕鬆:Java 集合框架爲我們提供了方便使用的數據結構和算法,讓我們不用從頭造輪子,直接操心上層業務就好了。
  2. 代碼質量更上一層樓:Java 集合框架經過幾次升級迭代,數據結構和算法的性能已經優化地很棒了。由於是針對接口編程,不同實現類可以輕易互相替換。這麼優雅的設計,省下你自己磨練多少工夫,恩?!
  3. 減少學習新 API 的成本:過去每個集合 API 下還有子 API 來對 API 進行操作,你得學好幾層才能知道怎麼使用,而且還容易出錯。現在好了!有了標準的 Java 集合框架,每個 API 都繼承自己頂層 API,只負責具體實現,一口氣學 5 個集合,不費勁!
  4. 照貓畫虎也容易多了:由於頂層接口已經把基礎方法都定義好了,你只要實現接口,把具體實現方法填好,再也不用操心架構設計。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章