Vector | Java
Vector est comme un tableau dynamique. Il est similaire à ArrayList, mais :
- Vector est synchronisé.
- Vector contient de nombreuses méthodes qui ne font pas partie du framework collections.
La classe Vector hérite de la classe AbstractList et implémente l’interfaces List.
[wx_adsense]
Voici la liste des constructeurs fournis par la classe Vector.
| Vector() | Crée un Vector par défaut dont la capacité initiale est 10 |
| Vector(Collection c) | Ce constructeur construit un Vector qui est initialisée avec les éléments de la collection c. |
| Vector(int capacity) | Ce constructeur crée un Vector qui a la capacité initiale spécifiée. La capacité est la taille du tableau utilisé pour stocker les éléments. La capacité augmente automatiquement lorsque des éléments sont ajoutés au Vector. |
Les méthodes de la classe Vector
| public boolean add(E e) | Cette méthode ajoute l’élément spécifié à la fin du vecteur. |
| public void addElement(Object obj) | Ajoute l’objet spécifié à la fin du vecteur, augmentant sa taille par un. |
| public boolean add(int index, Object obj) | Cette méthode insère l’élément spécifié à la position spécifiée dans le vecteur. |
| public boolean addAll(Collection<? extends E> c) | Cette méthode ajoute tous les éléments qui se trouve dans la collection spécifiée à la fin du vecteur. |
| public boolean remove(Object element) | Cette méthode supprime la première occurrence de l’élément spécifié dans le vecteur. Si le vecteur ne contient pas l’élément, il reste intacte. |
| public void removeAllElements() | Cette méthode supprime tous les composants du vecteur et définit sa taille à zéro. |
| public boolean retainAll(Collection<?> c) | Il est utilisé pour supprimer les éléments du vecteur qui ne sont pas contenus dans la collection spécifiée. |
| public int size() | Il renvoie le nombre total d’éléments dans le vecteur. |
| public void clear() | Cette méthode supprime tous les éléments du vecteur |
| public boolean contains(Object e) | Cette méthode renvoie TRUE si le vecteur contient l’élément spécifié. |
| public void ensureCapacity(int minCapacity) | Cette méthode augmente la capacité du vecteur, si nécessaire, pour garantir qu’il peut contenir au moins le nombre de composants spécifié par l’argument minCapacity. |
| public Iterator iterator() | Il renvoie un itérateur. |
| public Object[] toArray() | Il convertit le vecteur en un tableau. |
| public boolean isEmpty() | Il vérifie si le vecteur est vide. |
| public void trimToSize() | Il est utilisé pour l’optimisation de la mémoire. Il réduit la capacité d’un vecteur à la taille du vecteur courante. |
| public boolean equals(Object e) | Cette méthode compare l’objet spécifié avec un vecteur pour l’égalité. |
| public int indexOf(Object o) | Cette méthode renvoie l’index de la première occurrence de l’élément spécifié du vecteur, ou -1 si le vecteur ne contient pas l’élément. |
| public int lastIndexOf(Object o) | Il est utilisé pour obtenir l’index du dernière occurrence d’un élément dans le vecteur. |
| public Object get(int index) | Cette méthode renvoie l’élément à la position spécifiée(index) du vecteur. |
| public Object clone() | Cette méthode renvoie un clone du vecteur |
| public String toString() | Renvoie une représentation sous forme de chaîne du vecteur. |
[wx_adsense]
Exemple:
import java.util.*;
public class Main {
public static void main(String args[]) {
Vector<String> vect = new Vector<String>();
vect.addElement("Java");
vect.addElement("Pascal");
vect.addElement("PHP");
vect.addElement("C++");
System.out.println("Taille du vecteur: " + vect.size());
System.out.println("Capacité du vecteur: " + vect.capacity());
System.out.println("Premier élément: " + vect.firstElement());
System.out.println("Dernier élément: " + vect.lastElement());
if(vect.contains("Java"))
System.out.println("Le vecteur contient Java.");
// énumérer les éléments du vecteur.
Enumeration e = vect.elements();
System.out.println("\nLes éléments dans le vecteur:");
while(e.hasMoreElements())
System.out.print(e.nextElement() + " ");
System.out.println();
}
}
Sortie:
Taille du vecteur: 4 Capacité du vecteur: 10 Premier élément: Java Dernier élément: C++ Le vecteur contient Java. Les éléments dans le vecteur: Java Pascal PHP C++[wx_amazon]

