Java中的Collections类提供的常用函数列表
Java中的Collections类是JDK中提供的一个工具类,用于操作集合类的常用方法。它提供了一系列的静态方法,可以对集合对象进行常见的操作,如排序、查找、替换、拷贝等。下面是Collections类提供的常用函数列表:
1. sort(List<T> list):对指定List进行升序排序。
2. reverse(List<?> list):将指定List中元素的顺序进行反转。
3. shuffle(List<?> list):对指定List中的元素进行随机排序。
4. binarySearch(List<? extends Comparable<? super T>> list, T key):在指定List中使用二分查找算法查找指定元素。要求List中的元素必须实现Comparable接口。
5. copy(List<? super T> dest, List<? extends T> src):将src集合中的元素复制到dest集合中。
6. fill(List<? super T> list, T obj):用指定的元素obj填充指定的List。
7. max(Collection<? extends T> coll):返回指定集合中的最大元素。
8. min(Collection<? extends T> coll):返回指定集合中的最小元素。
9. frequency(Collection<?> c, Object o):统计指定集合中指定元素出现的次数。
10. disjoint(Collection<?> c1, Collection<?> c2):判断两个集合是否没有交集。
11. unmodifiableCollection(Collection<? extends T> c):返回指定集合的不可修改视图。
12. synchronizedCollection(Collection<T> c):返回对指定集合进行同步的集合。
13. checkedCollection(Collection<E> c, Class<E> type):返回对指定集合进行类型检查的集合。
14. addAll(Collection<? super T> c, T... elements):将指定的元素添加到指定集合中。
15. indexOfSubList(List<?> source, List<?> target):返回source集合中与target集合相等的子列表的起始位置。
16. lastIndexOfSubList(List<?> source, List<?> target):返回source集合中与target集合相等的子列表的最后一个元素的位置。
17. nCopies(int n, T o):返回一个由指定元素重复n次构成的List。
18. rotate(List<?> list, int distance):将指定List中的所有元素向右移动指定的距离,如果distance为负数则向左移动。
19. replaceAll(List<T> list, T oldVal, T newVal):用新值newVal替换List中所有等于旧值oldVal的元素。
20. singleton(T o):返回一个仅包含指定对象的不可修改Set。
以上仅是Collections类提供的部分常用方法,该类还提供了许多其他有用的方法,可根据具体需求进行选择和使用。
