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()