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

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

  1. 對容器接口對象進(jìn)行操作

  2. 返回一個容器接口對象 

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

  • 查找和替換

  • 排序和調(diào)整順序

  • 添加和修改 

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

  • 適配器:將其他類型的數(shù)據(jù)轉(zhuǎn)換為容器接口對象

  • 裝飾器:修飾一個給定容器接口對象,增加某種性質(zhì) 

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

網(wǎng)友評論