之前幾節(jié)介紹了各種具體容器類和抽象容器類,上節(jié)我們提到,Java中有一個類Collections,提供了很多針對容器接口的通用功能,這些功能都是以靜態(tài)方法的方式提供的。
都有哪些功能呢?大概可以分為兩類:
對容器接口對象進(jìn)行操作
返回一個容器接口對象
對于第一類,操作大概可以分為三組:
查找和替換
排序和調(diào)整順序
添加和修改
對于第二類,大概可以分為兩組:
適配器:將其他類型的數(shù)據(jù)轉(zhuǎn)換為容器接口對象
裝飾器:修飾一個給定容器接口對象,增加某種性質(zhì)
它們都是圍繞容器接口對象的,第一類是針對容器接口的通用操作,這是我們之前在接口的本質(zhì)一節(jié)介紹的面向接口編程的一種體現(xiàn),是接口的典型用法,第二類是為了使更多類型的數(shù)據(jù)更為方便和安