【Java集合框架】3 - 14 Collections 类
§3-14 Collections
类
3-14.1 Collection
类概述及常用方法
Collection
位于 java.util
包下,其中提供了很多适用于集合的操作的方法。
该类是一个工具类,其构造方法私有化,但其中所有方法都是静态方法,可供外界在无需实例化的情况下通过类名调用。
静态方法:
静态方法 | 描述 |
---|---|
boolean addAll(Collection<? super T> c, T... elements) |
将指定的所有元素添加到指定 Collection 集合中 |
int binarySearch(List<? extends Comparable<? super T>> list, T key) int binarySearch(List<? extends T> list, T key, Comparator<? super T> c) |
使用二分查找算法在指定列表中查找指定对象 |
void copy(List<? super T> dest, List<? super T> src) |
将列表中的所有元素复制到另一个列表中 |
void fill(List<? super T> list, T obj) |
用指定元素替换指定列表中的所有元素 |
int frequency(Collection<?> c, Object o) |
返回指定 Collection 集合中指定元素的个数 |
T max/min(Collection<? extends T> coll) T max/min(Collection<? extends T> coll, Comparator<? super T> comp) |
返回指定 Collection 集合中自然排序/比较器排序的最大值/最小值 |
void shuffle(List<?> list) void shuffle(List<?> list, Random rnd) |
使用默认/指定随机源打乱列表中元素 |
void sort(List<T> list) void sort(List<T> list, Comparator<? super T> c) |
使用自然排序升序排序列表中元素(Comparable )使用比较器所推导的顺序排序列表中元素 |
void swap(List<?> list, int i, int j) |
交换列表中指定位置的两个元素 |