La classe Collections est composée exclusivement de méthodes statiques. Elle contient des méthodes qui permettent de manipuler des collections ou qui construisent des collections.

Les méthodes de cette classe sont susceptibles de lancer une exception du type NullPointerException.

Les champs
static List EMPTY_LIST
représente une liste vide immuable.
static Map EMPTY_MAP
représente un objet Map vide immuable.
static Set EMPTY_SET
représente un ensemble vide immuable.

Les méthodes
static int binarySearch(List list, Object key)
recherche la liste sépcifiée pour la clé donnée en utilisant un algorithme de recherche binaire.
static int binarySearch(List list, Object key, Comparator c)
recherche la liste sépcifiée pour la clé et le comparateur donnés en utilisant un algorithme de recherche binaire.
static void copy(List dest, List src)
copie tous les éléments de la liste source vers la liste destinatrice.
static Enumeration enumeration(Collection c)
retourne un objet Enumeration à partir de la collection spécifiée.
static void fill(List list, Object obj)
remplace tous les éléments de la liste spécifiée par l'élément passé en argument.
static int indexOfSubList(List source, List target)
retourne la position de départ de la première occurrence de la liste cible spécifiée à l'intérieur de la liste source. Si aucune occurrence n'a été trouvé, le résultat est égal à -1
static int lastIndexOfSubList(List source, List target)
retourne la position de départ de la dernière occurrence de la liste cible spécifiée à l'intérieur de la liste source. Si aucune occurrence n'a été trouvé, le résultat est égal à -1
static ArrayList list(Enumeration e)
retourne un objet ArrayList contenant les éléments retournés par l'objet Enumeration passé en argument.
static Object max(Collection coll)
retourne l'élément maximum de la collection donnée par rapport à l'ordonnancement naturel de ses éléments.
static Object max(Collection coll, Comparator comp)
retourne l'élément maximum de la collection donnée par rapport à l'ordre induit par le comparateur spécifié.
static Object min(Collection coll)
retourne l'élément minimum de la collection donnée par rapport à l'ordonnancement naturel de ses éléments.
static Object min(Collection coll, Comparator comp)
retourne l'élément minimum de la collection donnée par rapport à l'ordre induit par le comparateur spécifié.
static List nCopies(int n, Object o)
retourne une liste immuable composée de n copies de l'objet spécifié.
static boolean replaceAll(List list, Object oldVal, Object newVal)
remplace toutes les occurrences d'une ancienne valeur par une nouvelle au sein de la liste spécifiée.
static void reverse(List list)
inverse l'ordre des éléments de la liste spécifiée.
static Comparator reverseOrder()
retourne un comparateur qui impose l'inversion de l'ordonnacement naturel sur une collection d'objets qui impléménte l'interface Comparable.
static void rotate(List list, int distance)
effectue une rotation des éléments de la liste spécifiée par rapport à la distance donnée.
static void shuffle(List list)
permute aléatoirement la liste spécifiée en utilisant une source par défaut d'aspect aléatoire.
static void shuffle(List list, Random rnd)
permute aléatoirement la liste spécifiée en utilisant une source d'aspect aléatoire donnée..
static Set singleton(Object o)
retourne un ensemble immuable contenant seulement l'objet fourni.
static List singletonList(Object o)
retourne une liste immuable contenant seulement l'objet fourni.
static Map singletonMap(Object key, Object value)
retourne un objet Map immuable contenant seulement la paire clé/valeur fournie.
static void sort(List list)
trie la liste spécifiée dans un ordre ascendant en accord avec l'ordonnancement naturel de ses éléments.
static void sort(List list, Comparator c)
trie la liste spécifiée dans un ordre ascendant par rapport au comparateur donné.
static void swap(List list, int i, int j)
échange les éléments aux positions spécifiées dans la liste passée en argument.
static Collection synchronizedCollection(Collection c)
retourne une collection synchronisée (thread-safe) renforcée par la collection spécifiée.
static List synchronizedList(List list)
retourne une liste synchronisée (thread-safe) renforcée par la liste spécifiée.
static Map synchronizedMap(Map m)
retourne un objet Map synchronisé (thread-safe) renforcé par la l'objet spécifié.
static Set synchronizedSet(Set s)
retourne un ensemble synchronisé (thread-safe) renforcé par l'objet Set spécifié.
static SortedMap synchronizedSortedMap(SortedMap m)
retourne un objet SortedMap synchronisé (thread-safe) renforcé par la l'objet spécifié.
static SortedSet synchronizedSortedSet(SortedSet s)
retourne un objet SortedSet synchronisé (thread-safe) renforcé par la l'objet spécifié.
static Collection unmodifiableCollection(Collection c)
retourne une vue non-modifiable de la collection spécifiée.
static List unmodifiableList(List list)
retourne une vue non-modifiable de la liste spécifiée.
static Map unmodifiableMap(Map m)
retourne une vue non-modifiable de l'objet Map spécifié.
static Set unmodifiableSet(Set s)
retourne une vue non-modifiable de l'ensemble spécifié.
static SortedMap unmodifiableSortedMap(SortedMap m)
retourne une vue non-modifiable de l'objet SortedMap spécifié.
static SortedSet unmodifiableSortedSet(SortedSet s)
retourne une vue non-modifiable de l'objet SortedSet spécifié.
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait