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.
 
 
Voici la liste des constructeurs fournis par la classe Vector.

Constructeur
Description
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
Méthode
Description
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.

 
 

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++
QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *