L'interface Collection représente la racine de la hiérarchie des collections Java.
Une collection représente un groupe d'objets, dénommé éléments pour les listes (List) ou les ensembles (Set).
Les collections peuvent permettre des éléments en double (ou doublons) à l'image des listes, ou parfois les interdisent telles que les objets Set triés.
L'interface Collection possèdent trois sous-interfaces List, Set et SortedSet.
Les implémentations de l'interface Collection sont AbstractCollection, AbstractList, AbstractSet, ArrayList, HashSet, LinkedHashSet, LinkedList, TreeSet et Vector.
Les méthodes |
---|
boolean add(Object o) |
ajoute l'objet spécifié au sein de la collection courante. |
boolean addAll(Collection c) |
ajoute tous les éléments de la collection spécifiée au sein de l'objet Collection courant. |
void clear() |
supprime tous les éléments de la collection. |
boolean contains(Object o) |
retourne true si la collection contient l'objet spécifié. |
boolean containsAll(Collection c) |
retourne true si la collection courante contient tous les éléments de la collection spécifiée. |
boolean equals(Object o) |
teste l'égalité entre la collection et l'objet spécifié. |
int hashCode() |
retourne le code de hachage de la collection. |
boolean isEmpty() |
retourne true si la collection ne contient aucun élément. |
Iterator iterator() |
retourne un itérateur sur les éléments de la collection. |
boolean remove(Object o) |
supprime une seule instance de l'élément spécifié, s'il est présent au sein de la collection. |
boolean removeAll(Collection c) |
supprime tous les éléments de la collection spécifiée, s'ils sont présents dans la collection courante. |
boolean retainAll(Collection c) |
retient seulement les éléments de la collection courante qui sont contenus dans la collection spécifiée. |
int size() |
retourne le nombre d'éléments de la collection courante. |
Object[] toArray() |
retourne un tableau contenant tous les éléments de la collection courante. |
Object[] toArray(Object[] a) |
retourne un tableau contenant tous les éléments de la collection courante. Le type d'exécution du tableau retourné est celui du tableau spécifié. |