开发手册 欢迎您!
软件开发者资料库

Java.util.Collections类

Java.util.Collections类 - 通过简单易用的步骤学习Java.util包:初学者到高级java程序员的示例已经解释了包含所有类,接口,枚举和异常的完整知识的初学者教程。

简介

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.方法&说明
1static< T> boolean addAll(Collection<?super T> c,T ... elements)

此方法将所有指定的元素添加到指定的集合.

2static Queue asLifoQueue(Deque deque)

此方法返回Deque视图作为后进先出(Lifo)队列.

3static< T> int binarySearch(List<?extends Comparable<?super T>> list,T key)

此方法使用二进制搜索算法在指定列表中搜索指定的对象.

4static< T> int binarySearch(List<?extends T> list,T key,Comparator<?super T< c)

此方法使用二进制搜索算法在指定列表中搜索指定的对象./p>

5static Collection checkedCollection(Collection c, Class type)

此方法返回指定集合的动态类型安全视图.

6static ListcheckedList(List list, Class type)

此方法返回指定列表的动态类型安全视图.

7static Map checkedMap(Map m, Class keyType, Class valueType)

此方法返回指定地图的动态类型安全视图.

8static Set checkedSet(Set s, Class type)

此方法返回指定集的动态类型安全视图.

9static SortedMap checkedSortedMap(SortedMap m, Class keyType, Class valueType)

此方法返回指定有序地图的动态类型安全视图.

10static SortedSetcheckedSortedSet(SortedSet s, Class type)

此方法返回指定有序集的动态类型安全视图.

11static< T> void copy(List<?super T> dest,List<?extends T> src)

此方法将所有元素从一个列表复制到另一个列表.

12static boolean disjoint(Collection c1, Collection c2)

如果两个指定的集合中没有元素,则此方法返回true常见.

13static List emptyList()

此方法返回空列表(不可变).

14static< K,V>地图< K,V> emptyMap()

此方法返回空映射(不可变).

15static SetemptySet()

此方法返回空集(不可变).

16static Enumeration enumeration(Collection c)

此方法返回指定集合的枚举.

17static< T> void fill(List<?super T> list,T obj)

此方法用指定的元素替换指定列表的所有元素.

18static int frequency(Collection c, Object o)

此方法返回指定集合中等于指定对象的元素数.

19static int indexOfSubList(List<?> source,List<?> target)

此方法返回的开始位置第一次出现指定源列表中的指定目标列表,如果没有这样的事件,则返回-1.

20static int lastIndexOfSubList(L IST<?>来源,列表<?> target)

此方法返回指定源列表中指定目标列表最后一次出现的起始位置,如果不存在,则返回-1.

21static ArrayList list(Enumeration e)

此方法返回一个数组列表,其中包含指定枚举返回的元素,这些元素按枚举返回的顺序.

22static >T max(Collection coll)

此方法根据元素的自然顺序返回给定集合的最大元素.

23static< T> T max(Collection<?extends T> coll,Comparator<?super T> comp)

此方法根据指定比较器引发的顺序返回给定集合的最大元素.

24static< T extends Object&Comparable<? super T>> T min(Collection<?extends T> coll)

此方法根据元素的自然顺序返回给定集合的最小元素.

25static< T> T min(Collection<?extends T> coll,Comparator<?super T> comp)

此方法根据指定比较器引发的顺序返回给定集合的最小元素.

26static List nCopies(int n, T o)

此方法返回一个由指定对象的n个副本组成的不可变列表.

27static Set newSetFromMap(Map map)

此方法返回由指定地图支持的集合.

28static boolean replaceAll(List list, T oldVal, T newVal)

此方法将列表中一个指定值的所有出现替换为另一个.

29static void reverse(List list)

此方法反转指定列表中元素的顺序.

30static Comparator reverseOrder()

此方法返回一个比较器,该比较器对实现Comparable接口的对象集合施加自然排序的反转.

31static Comparator reverseOrder(Comparator cmp)

此方法返回一个比较器,它强制指定比较器的反向排序.

32static void rotate(List list, int distance)

此方法将指定列表中的元素旋转指定的距离.

33static void shuffle(List<?> list)

此方法使用默认的随机源随机置换指定列表.

34static void shuffle(List<?> list,Random rnd)

此方法使用指定的随机源随机置换指定的列表.

35static Set singleton(T o)

此方法返回仅包含指定对象的不可变集.

36static List singletonList(T o)

此方法返回仅包含指定对象的不可变列表.

37static MapsingletonMap(K key, V value)

此方法返回一个不可变映射,仅将指定键映射到指定值.

38static > voidsort(List list)

此方法根据元素的自然顺序将指定列表按升序排序.

39static void sort(List list, Comparator c)

此方法根据指定比较器引发的顺序对指定列表进行排序.

40static void swap(List<?> list,int i,int j)

此方法交换指定列表中指定位置的元素.

41static< T>收集和LT; T> synchronizedCollection(Collection< T> c)

此方法返回由指定集合支持的同步(线程安全)集合.

42static List synchronizedList(List list)

此方法返回由指定列表支持的同步(线程安全)列表.

43static MapsynchronizedMap(Map m)

此方法返回由指定地图支持的同步(线程安全)地图.

44static SetsynchronizedSet(Set s)

此方法返回由指定集支持的同步(线程安全)集.

45static SortedMap synchronizedSortedMap(SortedMap m)

此方法返回由指定有序映射支持的同步(线程安全)有序映射.

46static SortedSet synchronizedSortedSet(SortedSet s)

此方法返回由指定有序集支持的同步(线程安全)有序集.

47static Collection unmodifiableCollection(Collection c)

此方法返回指定集合的不可修改视图.

48static List unmodifiableList(List list)

此方法返回指定列表的不可修改视图.

49static MapunmodifiableMap(Map m)

此方法返回指定地图的不可修改视图.

50static Set unmodifiableSet(Set s)

此方法返回指定集的不可修改视图.

51static SortedMap unmodifiableSortedMap(SortedMap m)

此方法返回指定有序地图的不可修改视图.

52static SortedSetunmodifiableSortedSet(SortedSet s)

此方法返回指定有序集的不可修改视图.

继承的方法

此类继承以下类中的方法 :

  • java.util.Object