1) 排序(Sort)對象
Collections.sort(list);排序
2) 混排(Shuffling)索引
Collections.shuffle(list);get
3) 反轉(Reverse)同步
Collections. reverse (list);it
4) 填充全部的元素(Fill)io
Collections.fill(list,"aaa");ast
5) 拷貝(Copy)List
Collections.copy(listDes,listSrc); 將listSrc的內容拷貝到listDes中,從第一個起將會覆蓋listDes中的元素搜索
6) 返回Collections中最小元素(min)
Collections.min(list);
7) 返回Collections中最大元素(max)
Collections.max(list);
8) IndexOfSubList
Collections.indexOfSubList(list,subList);
9) lastIndexOfSubList
Collections. lastIndexOfSubList (list,subList);
10) Rotate 根據指定的距離循環移動指定列表中的元素
Collections.rotate(list,-1); 若是是負數,則正向移動,正數則反向移動
11) 使用二分搜索查找key對象的索引值,由於使用的二分查找,因此前提是必須有序。
static int binarySearch(List list,Object key)
12)根據元素天然順序,返回集合中的最大元素
static Object max(Collection coll)
13)根據Comparator指定的順序,返回給定集合中的最小元素
static Object max(Collection coll,Compare comp)
14)根據元素天然順序,返回集合中的最大元素
static Object min(Collection coll)
15)根據Comparator指定的順序,返回給定集合中的最小元素
static Object min(Collection coll,Compare comp)
16)使用指定元素替換指定集合中的全部元素
static void fill(List list,Object obj)
17)返回指定元素在集合中出如今次數
static int frequency(Collection c,Object o)
18)返回子List對象在父List對象中第一次出現的位置索引; 若是父List中沒有出現這樣的子List,則返回-1
static int indexOfSubList(List source, List target)
19)返回子List對象在父List對象中最後一次出現的位置索引,若是父List中沒有出現這樣的子List,剛返回-1
static int lastIndexOfSubList(List source,List target)
20) 使用一個新值newVal替換List對象全部舊值oldVal
static boolean replaceAll(List list,Object oldVal,Object newVal)
21) Collections類爲集合類們提供的同步控制方法
synchronizedXXX(new XXX)
22)返回一個空的、不可變的集合對象,此處的集合既能夠是List,也能夠是Set,還能夠是Map。
emptyXXX()
23)返回一個只包含指定對象(只有一個或一項元素)的、不可變的集合對象,此處集合既能夠是List,也能夠是Set,還能夠是Map。
singletonXXX()
24)指定返回集合對象的不可變視圖,此處的集合既能夠是Lsit,也能夠是Set,Map
unmodificableXXX()