之前幾節(jié)介紹了各種具體容器類和抽象容器類,上節(jié)我們提到,Java中有一個類Collections,提供了很多針對容器接口的通用功能,這些功能都是以靜態(tài)方法的方式提供的。

都有哪些功能呢?大概可以分為兩類:

  1. 對容器接口對象進行操作
  2. 返回一個容器接口對象 

對于第一類,操作大概可以分為三組:

  • 查找和替換
  • 排序和調整順序
  • 添加和修改 

對于第二類,大概可以分為兩組:

  • 適配器:將其他類型的數(shù)據(jù)轉換為容器接口對象
  • 裝飾器:修飾一個給定容器接口對象,增加某種性質 

它們都是圍繞容器接口對象的,第一類是針對容器接口的通用操作,這是我們之前在接口的本質一節(jié)介紹的面向接口編程的一種體現(xiàn),是接口的典型用法,第二類是為了使更多類型的數(shù)據(jù)更為方便和安全的參與到容器類協(xié)作體系中。

由于內容比較多,我們分為兩節(jié),本節(jié)討論第一類,下節(jié)我們討論第二類。下面我們分組來看下第一類中的算法。

查找和替換

查找和替換包含多組方法,我們分別來看下。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式