简介
java.util.Collections 类完全由对集合进行操作或返回集合的静态方法组成.以下是有关集合和减号的重要观点.
它包含对集合进行操作的多态算法"wrappers",它返回由指定集合支持的新集合.
如果提供给它们的集合或类对象为null,则此类的方法都会抛出NullPointerException.
类声明
以下是 java.util.Collections class :
public class Collections extends Object
字段
以下是 java.util.Collections 的字段&减去;
静态列表EMPTY_LIST : 这是空列表(不可变).
静态地图EMPTY_MAP : 这是空地图(不可变).
静态设置EMPTY_SET : 这是空集(不可变).
类方法
Sr.No. | 方法&说明 |
---|---|
1 | static< T> boolean addAll(Collection<?super T> c,T ... elements) 此方法将所有指定的元素添加到指定的集合. |
2 | static 此方法返回Deque视图作为后进先出(Lifo)队列. |
3 | static< T> int binarySearch(List<?extends Comparable<?super T>> list,T key) 此方法使用二进制搜索算法在指定列表中搜索指定的对象. |
4 | static< T> int binarySearch(List<?extends T> list,T key,Comparator<?super T< c) 此方法使用二进制搜索算法在指定列表中搜索指定的对象./p> |
5 | static 此方法返回指定集合的动态类型安全视图. |
6 | static 此方法返回指定列表的动态类型安全视图. |
7 | static 此方法返回指定地图的动态类型安全视图. |
8 | static 此方法返回指定集的动态类型安全视图. |
9 | static 此方法返回指定有序地图的动态类型安全视图. |
10 | static 此方法返回指定有序集的动态类型安全视图. |
11 | static< T> void copy(List<?super T> dest,List<?extends T> src) 此方法将所有元素从一个列表复制到另一个列表. |
12 | static boolean disjoint(Collection> c1, Collection> c2) 如果两个指定的集合中没有元素,则此方法返回true常见. |
13 | static 此方法返回空列表(不可变). |
14 | static< K,V>地图< K,V> emptyMap() 此方法返回空映射(不可变). |
15 | static 此方法返回空集(不可变). |
16 | static 此方法返回指定集合的枚举. |
17 | static< T> void fill(List<?super T> list,T obj) 此方法用指定的元素替换指定列表的所有元素. |
18 | static int frequency(Collection> c, Object o) 此方法返回指定集合中等于指定对象的元素数. |
19 | static int indexOfSubList(List<?> source,List<?> target) 此方法返回的开始位置第一次出现指定源列表中的指定目标列表,如果没有这样的事件,则返回-1. |
20 | static int lastIndexOfSubList(L IST<?>来源,列表<?> target) 此方法返回指定源列表中指定目标列表最后一次出现的起始位置,如果不存在,则返回-1. |
21 | static 此方法返回一个数组列表,其中包含指定枚举返回的元素,这些元素按枚举返回的顺序. |
22 | static 此方法根据元素的自然顺序返回给定集合的最大元素. |
23 | static< T> T max(Collection<?extends T> coll,Comparator<?super T> comp) 此方法根据指定比较器引发的顺序返回给定集合的最大元素. |
24 | static< T extends Object&Comparable<? super T>> T min(Collection<?extends T> coll) 此方法根据元素的自然顺序返回给定集合的最小元素. |
25 | static< T> T min(Collection<?extends T> coll,Comparator<?super T> comp) 此方法根据指定比较器引发的顺序返回给定集合的最小元素. |
26 | static 此方法返回一个由指定对象的n个副本组成的不可变列表. |
27 | static 此方法返回由指定地图支持的集合. |
28 | static 此方法将列表中一个指定值的所有出现替换为另一个. |
29 | static void reverse(List> list) 此方法反转指定列表中元素的顺序. |
30 | static 此方法返回一个比较器,该比较器对实现Comparable接口的对象集合施加自然排序的反转. |
31 | static 此方法返回一个比较器,它强制指定比较器的反向排序. |
32 | static void rotate(List> list, int distance) 此方法将指定列表中的元素旋转指定的距离. |
33 | static void shuffle(List<?> list) 此方法使用默认的随机源随机置换指定列表. |
34 | static void shuffle(List<?> list,Random rnd) 此方法使用指定的随机源随机置换指定的列表. |
35 | static 此方法返回仅包含指定对象的不可变集. |
36 | static 此方法返回仅包含指定对象的不可变列表. |
37 | static 此方法返回一个不可变映射,仅将指定键映射到指定值. |
38 | static 此方法根据元素的自然顺序将指定列表按升序排序. |
39 | static 此方法根据指定比较器引发的顺序对指定列表进行排序. |
40 | static void swap(List<?> list,int i,int j) 此方法交换指定列表中指定位置的元素. |
41 | static< T>收集和LT; T> synchronizedCollection(Collection< T> c) 此方法返回由指定集合支持的同步(线程安全)集合. |
42 | static 此方法返回由指定列表支持的同步(线程安全)列表. |
43 | static 此方法返回由指定地图支持的同步(线程安全)地图. |
44 | static 此方法返回由指定集支持的同步(线程安全)集. |
45 | static 此方法返回由指定有序映射支持的同步(线程安全)有序映射. |
46 | static 此方法返回由指定有序集支持的同步(线程安全)有序集. |
47 | static 此方法返回指定集合的不可修改视图. |
48 | static 此方法返回指定列表的不可修改视图. |
49 | static 此方法返回指定地图的不可修改视图. |
50 | static 此方法返回指定集的不可修改视图. |
51 | static 此方法返回指定有序地图的不可修改视图. |
52 | static 此方法返回指定有序集的不可修改视图. |
继承的方法
此类继承以下类中的方法 :
java.util.Object