Collections方法總結

2021-06-27 15:28:11 字數 983 閱讀 3312

collections類它沒有構造方法,而為了能夠操作它的方法呢,其中的方法就都被定義成了靜態的,這樣就可以用collections.方法名來操作它的方法了。

一、sort()方法可以對list集合進行排序   按照的是所加物件的自然順序比較,若所填物件不具備比較性就要讓物件去實現comparable介面。若無法實現comparable介面可以實現comparator自定義乙個比較器,兩者同時存在時以自定義的比較器為準:

//字母的自然順序排序     

listlist=new arraylist();

list.add("a");

list.add("bds");

collections.sort(list);

//想按字母長度比較  使用sort(list

list,comparator

<? super t> c)

public class mycomparator implements comparator

}

在使用sort時傳入mycomparator即可

mycomparator mycomparator = new mycomparator();

collections.sort(list,mycomparator);

二、reverse()字串反轉   操作的是list集合

collections.reverse(list);//abc--->cba
三、max()

獲取最大值    用法和sort相似

collections.max(list);//其中list必須具備比較性    也可以傳乙個比較器

Collections常用的方法總結

1 sort collection 方法的使用 含義 對集合進行排序 例 對已知集合c進行排序?public class practice 執行結果為 l,o,v,e e,l,o,v 2 shuffle collection 方法的使用 含義 對集合進行隨機排序 例 shuffle collecti...

Collections用法總結

collections是乙個包裝類,其中包含有各種有關集合操作的靜態多型方,比如可以作用在list和set上,此類不能例項化。integer array new integer list integers arrays.aslist array collections.sort integers o...

Collections用法總結

collections是乙個包裝類,其中包含有各種有關集合操作的靜態多型方,比如可以作用在list和set上,此類不能例項化。排序integer array new integer listintegers arrays.aslist array collections.sort integers ...