La classe AbstractCollection fournit une exécution squelettique de l'interface Collection afin de minimiser les tentatives requises pour implémenter cette interface.
Pour implémenter une collection non-modifiable, le programmeur a seulement besoin d'étendre la classe AbstractCollection et fournir les implémentations pour les méthodes iterator() et size().
Les constructeurs |
---|
protected AbstractCollection() |
permet d'instancier un objet AbstractCollection. |
Les méthodes |
---|
boolean add(Object o) |
ajoute à la collection l'élément spécifié. |
boolean addAll(Collection c) |
ajoute tous les éléments de la collection passée en argument. |
void clear() |
supprime tous les éléments de la collection abstraite. |
boolean contains(Object o) |
retourne true si cette collection contient l'élément spécifié. |
boolean containsAll(Collection c) |
retourne true si l'objet AbstractCollection contient tous les éléments de la collection spécifiée. |
boolean isEmpty() |
retourne true si cette collection ne contient pas d'éléments. |
abstract Iterator iterator() |
retourne un itérateur sur les éléments contenus dans cette collection. |
boolean remove(Object o) |
supprime une instance unique de l'élément spécifié s'il est présent, dans la collection. |
boolean removeAll(Collection c) |
supprime tous les éléments contenus dans la collection spécifiée, dans l'objet AbstractCollection courant. |
boolean retainAll(Collection c) |
maintient seulement les éléments dans l'objet AbstractCollection, qui sont contenus dans la collection spécifiée. |
abstract int size() |
retourne le nombre d'éléments de cette collection. |
Object[] toArray() |
retourne un tableau contenant tous les éléments de cette collection. |
Object[] toArray(Object[] a) |
retourne un tableau contenant tous les éléments de cette collection. Le type d'exécution du tableau retourné est celui du tableau spécifié. |
String toString() |
retourne une chaîne de caractères représentant cette collection. |
Les méthodes héritées à partir de la classe java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Les méthodes héritées à partir de l'interface java.util.Collection |
equals, hashCode |