java.util

Class Collections

public class Collections extends Object

Field Summary
static ListEMPTY_LIST
static MapEMPTY_MAP
static SetEMPTY_SET
Method Summary
static <T extends Object&Comparable<T>> intbinarySearch(List<T> _list, T _key)
static <T> intbinarySearch(List<T> _list, T key, Comparator<T> _c)
static <T> voidcopy(List<T> dest, List<T> src)
static <T> Enumeration<T>enumeration(Collection<T> c)
static <T> voidfill(List<T> list, T obj)
static <T,U> intindexOfSubList(List<U> _source, List<T> _target)
static <T,U> intlastIndexOfSubList(List<U> _source, List<T> _target)
static <T> ArrayList<T>list(Enumeration<T> e)
static <T extends Object&Comparable<T>> Tmax(Collection<T> coll)
static <T> Tmax(Collection<T> _coll, Comparator<T> _comp)
static <T extends Object&Comparable<T>> Tmin(Collection<T> coll)
static <T> Tmin(Collection<T> _coll, Comparator<T> _comp)
static <T> List<T>nCopies(int n, T o)
static <T> booleanreplaceAll(List<T> list, T oldVal, T newVal)
static <T> voidreverse(List<T> list)
static <T extends Comparable<T>> Comparator<T>reverseOrder()
static <T> voidrotate(List<T> list, int distance)
static <T> voidshuffle(List<T> list)
static <T> voidshuffle(List<T> list, Random rnd)
static <T> Set<T>singleton(T o)
static <T> List<T>singletonList(T o)
static <K,V> Map<K,V>singletonMap(K key, V value)
static <T> voidsort(List<T> _list)
static <T> voidsort(List<T> _list, Comparator<T> _c)
static <T> voidswap(List<T> list, int i, int j)
static <T> Collection<T>synchronizedCollection(Collection<T> c)
static <T> List<T>synchronizedList(List<T> list)
static <K,V> Map<K,V>synchronizedMap(Map<K,V> m)
static <T> Set<T>synchronizedSet(Set<T> s)
static <K,V> SortedMap<K,V>synchronizedSortedMap(SortedMap<K,V> m)
static <T> SortedSet<T>synchronizedSortedSet(SortedSet<T> s)
static <T> Collection<T>unmodifiableCollection(Collection<T> c)
static <T> List<T>unmodifiableList(List<T> list)
static <K,V> Map<K,V>unmodifiableMap(Map<K,V> m)
static <T> Set<T>unmodifiableSet(Set<T> s)
static <K,V> SortedMap<K,V>unmodifiableSortedMap(SortedMap<K,V> m)
static <T> SortedSet<T>unmodifiableSortedSet(SortedSet<T> s)

Field Detail

EMPTY_LIST

public static final List EMPTY_LIST

EMPTY_MAP

public static final Map EMPTY_MAP

EMPTY_SET

public static final Set EMPTY_SET

Method Detail

binarySearch

public static <T extends Object&Comparable<T>> int binarySearch(List<T> _list, T _key)

binarySearch

public static <T> int binarySearch(List<T> _list, T key, Comparator<T> _c)

copy

public static <T> void copy(List<T> dest, List<T> src)

enumeration

public static <T> Enumeration<T> enumeration(Collection<T> c)

fill

public static <T> void fill(List<T> list, T obj)

indexOfSubList

public static <T,U> int indexOfSubList(List<U> _source, List<T> _target)

lastIndexOfSubList

public static <T,U> int lastIndexOfSubList(List<U> _source, List<T> _target)

list

public static <T> ArrayList<T> list(Enumeration<T> e)

max

public static <T extends Object&Comparable<T>> T max(Collection<T> coll)

max

public static <T> T max(Collection<T> _coll, Comparator<T> _comp)

min

public static <T extends Object&Comparable<T>> T min(Collection<T> coll)

min

public static <T> T min(Collection<T> _coll, Comparator<T> _comp)

nCopies

public static <T> List<T> nCopies(int n, T o)

replaceAll

public static <T> boolean replaceAll(List<T> list, T oldVal, T newVal)

reverse

public static <T> void reverse(List<T> list)

reverseOrder

public static <T extends Comparable<T>> Comparator<T> reverseOrder()

rotate

public static <T> void rotate(List<T> list, int distance)

shuffle

public static <T> void shuffle(List<T> list)

shuffle

public static <T> void shuffle(List<T> list, Random rnd)

singleton

public static <T> Set<T> singleton(T o)

singletonList

public static <T> List<T> singletonList(T o)

singletonMap

public static <K,V> Map<K,V> singletonMap(K key, V value)

sort

public static <T> void sort(List<T> _list)

sort

public static <T> void sort(List<T> _list, Comparator<T> _c)

swap

public static <T> void swap(List<T> list, int i, int j)

synchronizedCollection

public static <T> Collection<T> synchronizedCollection(Collection<T> c)

synchronizedList

public static <T> List<T> synchronizedList(List<T> list)

synchronizedMap

public static <K,V> Map<K,V> synchronizedMap(Map<K,V> m)

synchronizedSet

public static <T> Set<T> synchronizedSet(Set<T> s)

synchronizedSortedMap

public static <K,V> SortedMap<K,V> synchronizedSortedMap(SortedMap<K,V> m)

synchronizedSortedSet

public static <T> SortedSet<T> synchronizedSortedSet(SortedSet<T> s)

unmodifiableCollection

public static <T> Collection<T> unmodifiableCollection(Collection<T> c)

unmodifiableList

public static <T> List<T> unmodifiableList(List<T> list)

unmodifiableMap

public static <K,V> Map<K,V> unmodifiableMap(Map<K,V> m)

unmodifiableSet

public static <T> Set<T> unmodifiableSet(Set<T> s)

unmodifiableSortedMap

public static <K,V> SortedMap<K,V> unmodifiableSortedMap(SortedMap<K,V> m)

unmodifiableSortedSet

public static <T> SortedSet<T> unmodifiableSortedSet(SortedSet<T> s)