La classe Vector implémente un tableau d'objets susceptibles de s'expandre.

A l'image d'un tableau, un vecteur contient des éléments qui peuvent être accédés par l'intermédiaire d'un index. Toutefois, la taille du vecteur peut augmenter ou diminuer si nécessaire, afin d'ajuster sa taille lors d'ajouts ou de suppressions de composants.

Chaque vecteur essaie d'optimiser la gestion du stockage en conservant une capacité et un incrément de capacité. La capacité est toujours au moins aussi grande que la taille du vecteur. Elle est habituellement plus grande en raison des susceptibles ajouts de composants au vecteur. La capacité de stockage du vecteur augmente par pallier successif spécifié par la valeur de l'incrément de capactité. Une application doit pouvoir augmenter la capacité d'un vecteur avant d'insérer un grand nombre de composants susceptibles de dépasser la capacité initiale de ce vecteur. Cela a pour avantage de réduire le nombre de réallocation incrémentielle du vecteur en fonction des ajouts.

Les champs
protected int capacityIncrement
représente la quantité par laquelle la capacité du vecteur est automatiquement incrémentée lorsque sa taille devient plus grande que sa capacité.
protected int elementCount
représente le nombre de composants valides dans l'objet Vector.
protected Object[] elementData
représente le tampon à l'intérieur duquel les composants du vecteur sont stockés.
Les champs hérités de la classe java.util.AbstractList
modCount

Les constructeurs
Vector()
crée un objet Vector vide avec une capacité initiale (10) et un incrément de zero par défaut.
Vector(Collection c)
crée un objet Vector contenant les éléments de la collection spécifiée, dans l'ordre infléchi par l'itérateur de la collection.
Vector(int initialCapacity)
crée un vecteur vide avec une capacité initiale spécifiée et un incrément de zero par défaut.
Vector(int initialCapacity, int capacityIncrement)
crée un objet Vector vide avec une capacité initiale et un incrément par défaut.

Les méthodes
void add(int index, Object element)
insère l'élément spécifié à la position donnée au sein de l'objet Vector.
boolean add(Object o)
ajoute l'élément spécifié à la fin de l'objet Vector.
boolean addAll(Collection c)
ajoute tous les éléments de la collection spécifiée à la fin de l'objet Vector dans l'ordre infléchi par l'itérateur de la collection.
boolean addAll(int index, Collection c)
insère tous les éléments de la collection spécifiée à l'intérieur de l'objet Vector à la position spécifiée.
void addElement(Object obj)
ajoute le composant spécifiée à la fin du vecteur en augmentant sa taille de un.
int capacity()
retourne la capacité courante du vecteur.
void clear()
supprime tous les éléments de l'objet Vector.
Object clone()
retourne une copie de l'objet Vector.
boolean contains(Object elem)
vérifie si l'objet Vector contient l'élément spécifié.
boolean containsAll(Collection c)
retourne true si l'objet Vector contient tous les éléments de la collection spécifiée.
void copyInto(Object[] anArray)
copie les composants de l'objet vecteur à l'intérieur du tableau spécifié.
Object elementAt(int index)
retourne l'élément trouvé à l'index spécifié.
Enumeration elements()
retourne une énumération des éléments de l'objet Vector.
void ensureCapacity(int minCapacity)
augmente la capacité de l'objet Vector si cela est nécessaire, afin de s'assurer qu'il puisse contenir au moins le nombre d'éléments spécifiés par l'argument de capacité minimum.
boolean equals(Object o)
teste l'égalité entre l'objet Vector et un autre objet.
Object firstElement()
retourne le premier élément du vecteur.
Object get(int index)
retourne l'élément trouvé à la position spécifiée.
int hashCode()
retourne la valeur du code de hachage pour l'objet Vector.
int indexOf(Object elem)
recherche la première occurrence de l'élément spécifié en testant leur égalité à l'aide de la méthode equals().
int indexOf(Object elem, int index)
recherche la première occurrence de l'élément spécifié en démarrant la recherche à l'index donné et en testant leur égalité à l'aide de la méthode equals().
void insertElementAt(Object obj, int index)
insère l'objet spécifié à un index donné au sein du vecteur.
boolean isEmpty()
vérifie si l'objet Vector ne possède pas de composants.
Object lastElement()
retourne le dernier élément de l'objet Vector.
int lastIndexOf(Object elem)
retourne l'index de la denrière occurrence de l'élément spécifié.
int lastIndexOf(Object elem, int index)
recherche en arrière et en démarrant de l'index spécifié, l'élément fourni et le retourne son index s'il est trouvé.
Object remove(int index)
supprime l'élément à la position spécifiée dans l'objet Vector.
boolean remove(Object o)
supprime la première occurrence de l'élément spécifié, s'il est trouvé.
boolean removeAll(Collection c)
supprime de l'objet Vector, tous les éléments contenus dans la collection passée en arugment.
void removeAllElements()
supprime tous les éléments de l'objet Vector et fixe sa taille à zero.
boolean removeElement(Object obj)
supprime la première occurrence de l'élément spécifié du vecteur.
void removeElementAt(int index)
supprime l'élément spécifié positionné à l'index donné.
protected void removeRange(int fromIndex, int toIndex)
supprime du vecteur tous les éléments compris entre les valeurs fromIndex inclus et toIndex exclus.
boolean retainAll(Collection c)
maintient seulement les éléments de l'objet Vector qui ne sont pas contenus dans la collection spécifiée.
Object set(int index, Object element)
remplace l'élément à la position spécifiée par l'objet passé en argument.
void setElementAt(Object obj, int index)
fixe l'élément donné à la position spécifiée au sein de l'objet Vector.
void setSize(int newSize)
fixe la taille du vecteur.
int size()
retourne le nombre d'éléments contenus dans l'objet Vector.
List subList(int fromIndex, int toIndex)
retourne un objet List contenant les éléments de l'objet Vector compris entre les valeurs fromIndex inclus et toIndex exclus.
Object[] toArray()
retourne un tableau contenant tous les éléments du vecteur dans un ordre exact.
Object[] toArray(Object[] a)
retourne un tableau contenant tous les éléments de l'objet Vector dans un ordre correct. 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 l'objet Vector.
void trimToSize()
réajuste la capacité de l'objet Vector par rapport à sa taille courante.
Les méthodes héritées de la classe java.util.AbstractList
iterator, listIterator, listIterator
Les méthodes héritées de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Les méthodes héritées de l'interface java.util.List
iterator, listIterator, listIterator