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 |