Java 的 java.util.Collections
类提供了一组静态方法,用于操作或返回集合(如列表、集合和映射)。Collections
类是一个实用工具类,旨在为集合提供便捷的算法和操作。以下是对 Collections
类及其常用方法的介绍。
常用方法总结
- 排序:
sort(List<T> list)
、sort(List<T> list, Comparator<? super T> c)
- 查找:
binarySearch(List<? extends Comparable<? super T>> list, T key)
、binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
- 反转:
reverse(List<?> list)
- 旋转:
rotate(List<?> list, int distance)
- 填充:
fill(List<? super T> list, T obj)
- 复制:
copy(List<? super T> dest, List<? extends T> src)
- 最小和最大:
min(Collection<? extends T> coll)
、max(Collection<? extends T> coll)
- 同步集合:
synchronizedList(List<T> list)
、synchronizedSet(Set<T> s)
、synchronizedMap(Map<K, V> m)
- 不可变集合:
unmodifiableList(List<? extends T> list)
、unmodifiableSet(Set<? ext