Collection是一个java集合的接口,位于java.util.Collection,它提供了对集合对象进行基本操作的通用接口方法,其直接继承接口有List,Set和Queue
Collections是一个集合的包装类,位于java.util.Collections,提供了一系列有关集合的静态多态方法,对集合中元素进行排序,搜索,以及线程安全等各种操作
1)排序(Sort)
使用Sort对指定列表进行升序排序
Collections.sort(list);
2)混排(Shuffling)
随机排列,顺序不确定
Collections.shuffle(list);
3)反转(Reverse)
对指定列表降序排列
Collections.reverse(list);
4)替换所有的元素(Fill)
Collections.fill(list,obj);
5)拷贝copy
Collections.copy(List desc, List src);
6)返回最小元素min
Collections.min(list);
7)返回最大元素max
Collections.max(list);
8)返回指定源列表中最后一次出现指定列表的起始位置lastIndexOfSubList,
Collections.lastIndexOfSubList(List source, List target);
9)返回指定源列表中第一次出现指定目标列表的起始位置IndexOfSubList
Collections.indexOfSubList(List source, List target);
10)Rotate根据指定的距离循环移动指定列表中的元素
Collections.rotate(List list, int distance);