public class Collections
extends java.lang.Object
Collections
with methods added in Java 5.0
and higher. Adds support for dynamically typesafe collection wrappers,
and several utility methods.Collections
Modifier and Type | Method and Description |
---|---|
static boolean |
addAll(java.util.Collection c,
java.lang.Object[] a) |
static Queue |
asLifoQueue(Deque deque) |
static int |
binarySearch(java.util.List list,
java.lang.Object key) |
static int |
binarySearch(java.util.List list,
java.lang.Object key,
java.util.Comparator c) |
static java.util.Collection |
checkedCollection(java.util.Collection c,
java.lang.Class type) |
static java.util.List |
checkedList(java.util.List l,
java.lang.Class type) |
static java.util.Map |
checkedMap(java.util.Map m,
java.lang.Class keyType,
java.lang.Class valueType) |
static java.util.Set |
checkedSet(java.util.Set s,
java.lang.Class type) |
static java.util.SortedMap |
checkedSortedMap(java.util.SortedMap m,
java.lang.Class keyType,
java.lang.Class valueType) |
static java.util.SortedSet |
checkedSortedSet(java.util.SortedSet s,
java.lang.Class type) |
static void |
copy(java.util.List dest,
java.util.List src) |
static boolean |
disjoint(java.util.Collection a,
java.util.Collection b) |
static java.util.List |
emptyList() |
static java.util.Map |
emptyMap() |
static java.util.Set |
emptySet() |
static java.util.Enumeration |
enumeration(java.util.Collection c) |
static void |
fill(java.util.List list,
java.lang.Object obj) |
static int |
frequency(java.util.Collection c,
java.lang.Object o) |
static int |
indexOfSubList(java.util.List source,
java.util.List target) |
static int |
lastIndexOfSubList(java.util.List source,
java.util.List target) |
static java.util.ArrayList |
list(java.util.Enumeration e) |
static java.lang.Object |
max(java.util.Collection coll) |
static java.lang.Object |
max(java.util.Collection coll,
java.util.Comparator comp) |
static java.lang.Object |
min(java.util.Collection coll) |
static java.lang.Object |
min(java.util.Collection coll,
java.util.Comparator comp) |
static java.util.List |
nCopies(int n,
java.lang.Object o) |
static java.util.Set |
newSetFromMap(java.util.Map map) |
static boolean |
replaceAll(java.util.List list,
java.lang.Object oldVal,
java.lang.Object newVal) |
static void |
reverse(java.util.List list) |
static java.util.Comparator |
reverseOrder() |
static java.util.Comparator |
reverseOrder(java.util.Comparator cmp) |
static void |
rotate(java.util.List list,
int distance) |
static void |
shuffle(java.util.List list) |
static void |
shuffle(java.util.List list,
java.util.Random rnd) |
static java.util.Set |
singleton(java.lang.Object o) |
static java.util.List |
singletonList(java.lang.Object o) |
static java.util.Map |
singletonMap(java.lang.Object key,
java.lang.Object value) |
static void |
sort(java.util.List list) |
static void |
sort(java.util.List list,
java.util.Comparator c) |
static void |
swap(java.util.List list,
int i,
int j) |
static java.util.Collection |
synchronizedCollection(java.util.Collection c) |
static java.util.List |
synchronizedList(java.util.List l) |
static java.util.Map |
synchronizedMap(java.util.Map m) |
static java.util.Set |
synchronizedSet(java.util.Set s) |
static java.util.SortedMap |
synchronizedSortedMap(java.util.SortedMap m) |
static java.util.SortedSet |
synchronizedSortedSet(java.util.SortedSet s) |
static java.util.Collection |
unmodifiableCollection(java.util.Collection c) |
static java.util.List |
unmodifiableList(java.util.List l) |
static java.util.Map |
unmodifiableMap(java.util.Map m) |
static java.util.Set |
unmodifiableSet(java.util.Set s) |
static java.util.SortedMap |
unmodifiableSortedMap(java.util.SortedMap m) |
static java.util.SortedSet |
unmodifiableSortedSet(java.util.SortedSet s) |
public static void sort(java.util.List list)
public static void sort(java.util.List list, java.util.Comparator c)
public static int binarySearch(java.util.List list, java.lang.Object key)
public static int binarySearch(java.util.List list, java.lang.Object key, java.util.Comparator c)
public static void reverse(java.util.List list)
public static void shuffle(java.util.List list)
public static void shuffle(java.util.List list, java.util.Random rnd)
public static void swap(java.util.List list, int i, int j)
public static void fill(java.util.List list, java.lang.Object obj)
public static void copy(java.util.List dest, java.util.List src)
public static java.lang.Object min(java.util.Collection coll)
public static java.lang.Object min(java.util.Collection coll, java.util.Comparator comp)
public static java.lang.Object max(java.util.Collection coll)
public static java.lang.Object max(java.util.Collection coll, java.util.Comparator comp)
public static void rotate(java.util.List list, int distance)
public static boolean replaceAll(java.util.List list, java.lang.Object oldVal, java.lang.Object newVal)
public static int indexOfSubList(java.util.List source, java.util.List target)
public static int lastIndexOfSubList(java.util.List source, java.util.List target)
public static java.util.Collection unmodifiableCollection(java.util.Collection c)
public static java.util.Set unmodifiableSet(java.util.Set s)
public static java.util.SortedSet unmodifiableSortedSet(java.util.SortedSet s)
public static java.util.List unmodifiableList(java.util.List l)
public static java.util.Map unmodifiableMap(java.util.Map m)
public static java.util.SortedMap unmodifiableSortedMap(java.util.SortedMap m)
public static java.util.Collection synchronizedCollection(java.util.Collection c)
public static java.util.Set synchronizedSet(java.util.Set s)
public static java.util.SortedSet synchronizedSortedSet(java.util.SortedSet s)
public static java.util.List synchronizedList(java.util.List l)
public static java.util.Map synchronizedMap(java.util.Map m)
public static java.util.SortedMap synchronizedSortedMap(java.util.SortedMap m)
public static java.util.Collection checkedCollection(java.util.Collection c, java.lang.Class type)
public static java.util.Set checkedSet(java.util.Set s, java.lang.Class type)
public static java.util.SortedSet checkedSortedSet(java.util.SortedSet s, java.lang.Class type)
public static java.util.List checkedList(java.util.List l, java.lang.Class type)
public static java.util.Map checkedMap(java.util.Map m, java.lang.Class keyType, java.lang.Class valueType)
public static java.util.SortedMap checkedSortedMap(java.util.SortedMap m, java.lang.Class keyType, java.lang.Class valueType)
public static java.util.Set emptySet()
public static java.util.List emptyList()
public static java.util.Map emptyMap()
public static java.util.Set singleton(java.lang.Object o)
public static java.util.List singletonList(java.lang.Object o)
public static java.util.Map singletonMap(java.lang.Object key, java.lang.Object value)
public static java.util.List nCopies(int n, java.lang.Object o)
public static java.util.Comparator reverseOrder()
public static java.util.Comparator reverseOrder(java.util.Comparator cmp)
public static java.util.Enumeration enumeration(java.util.Collection c)
public static java.util.ArrayList list(java.util.Enumeration e)
public static int frequency(java.util.Collection c, java.lang.Object o)
public static boolean disjoint(java.util.Collection a, java.util.Collection b)
public static boolean addAll(java.util.Collection c, java.lang.Object[] a)
public static java.util.Set newSetFromMap(java.util.Map map)