【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) 交换列表中指定位置的两个元素
posted @ 2023-08-13 12:28  Zebt  阅读(16)  评论(0)    收藏  举报