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