logo

Vecteur Java

Vecteur c'est comme le tableau dynamique qui peut augmenter ou diminuer sa taille. Contrairement au tableau, nous pouvons y stocker un nombre n d’éléments car il n’y a pas de limite de taille. Il fait partie du framework Java Collection depuis Java 1.2. On le retrouve dans lejava.utilpackage et implémente le Liste interface, nous pouvons donc utiliser toutes les méthodes de l’interface List ici.

cadre de collecte Java

Il est recommandé d'utiliser la classe Vector uniquement dans l'implémentation thread-safe. Si vous n'avez pas besoin d'utiliser l'implémentation thread-safe, vous devez utiliser ArrayList, ArrayList fonctionnera mieux dans ce cas.

Les itérateurs renvoyés par la classe Vector sont échec rapide . En cas de modification simultanée, il échoue et lève l'exception ConcurrentModificationException.

Il est similaire à ArrayList, mais avec deux différences :

comment convertir une chaîne en int java
  • Le vecteur est synchronisé.
  • Java Vector contient de nombreuses méthodes héritées qui ne font pas partie d'un framework de collections.

Déclaration de classe vectorielle Java

 public class Vector extends Object implements List, Cloneable, Serializable 

Constructeurs de vecteurs Java

La classe Vector prend en charge quatre types de constructeurs. Ceux-ci sont donnés ci-dessous :

SN Constructeur Description
1) vecteur() Il construit un vecteur vide avec la taille par défaut de 10.
2) vecteur (int capacité initiale) Il construit un vecteur vide avec la capacité initiale spécifiée et avec son incrément de capacité égal à zéro.
3) vecteur (int initialCapacity, int capacitéIncrement) Il construit un vecteur vide avec la capacité initiale et l'incrément de capacité spécifiés.
4) Vecteur (Collection c) Il construit un vecteur qui contient les éléments d'une collection c.

Méthodes vectorielles Java

Voici la liste des méthodes de la classe Vector :

SN Méthode Description
1) ajouter() Il est utilisé pour ajouter l'élément spécifié dans le vecteur donné.
2) tout ajouter() Il est utilisé pour ajouter tous les éléments de la collection spécifiée à la fin de ce vecteur.
3) addElement() Il est utilisé pour ajouter le composant spécifié à la fin de ce vecteur. Cela augmente la taille du vecteur de un.
4) capacité() Il est utilisé pour obtenir la capacité actuelle de ce vecteur.
5) clair() Il permet de supprimer tous les éléments de ce vecteur.
6) cloner() Il renvoie un clone de ce vecteur.
7) contient() Il renvoie vrai si le vecteur contient l'élément spécifié.
8) contientTout() Il renvoie vrai si le vecteur contient tous les éléments de la collection spécifiée.
9) copierDans() Il est utilisé pour copier les composants du vecteur dans le tableau spécifié.
dix) elementAt() Il est utilisé pour obtenir le composant à l'index spécifié.
onze) éléments() Il renvoie une énumération des composantes d'un vecteur.
12) assurerCapacité() Il permet d'augmenter la capacité du vecteur utilisé, si nécessaire. Il garantit que le vecteur peut contenir au moins le nombre de composants spécifié par l'argument de capacité minimale.
13) équivaut à() Il est utilisé pour comparer l'objet spécifié avec le vecteur d'égalité.
14) premierÉlément() Il est utilisé pour obtenir la première composante du vecteur.
quinze) pour chaque() Il est utilisé pour effectuer l'action donnée pour chaque élément de l'Iterable jusqu'à ce que tous les éléments aient été traités ou que l'action lève une exception.
16) obtenir() Il est utilisé pour obtenir un élément à la position spécifiée dans le vecteur.
17) code de hachage() Il est utilisé pour obtenir la valeur du code de hachage d'un vecteur.
18) Indice de() Il est utilisé pour obtenir l'index de la première occurrence de l'élément spécifié dans le vecteur. Il renvoie -1 si le vecteur ne contient pas l'élément.
19) insertElementAt() Il est utilisé pour insérer l'objet spécifié en tant que composant dans le vecteur donné à l'index spécifié.
vingt) est vide() Il permet de vérifier si ce vecteur n'a pas de composantes.
vingt-et-un) itérateur() Il est utilisé pour obtenir un itérateur sur les éléments de la liste dans le bon ordre.
22) dernierÉlément() Il est utilisé pour obtenir la dernière composante du vecteur.
23) dernierIndexDe() Il est utilisé pour obtenir l'index de la dernière occurrence de l'élément spécifié dans le vecteur. Il renvoie -1 si le vecteur ne contient pas l'élément.
24) listItérateur() Il est utilisé pour obtenir un itérateur de liste sur les éléments de la liste dans le bon ordre.
25) retirer() Il est utilisé pour supprimer l'élément spécifié du vecteur. Si le vecteur ne contient pas l'élément, il reste inchangé.
26) Enlever tout() Il est utilisé pour supprimer tous les éléments du vecteur présents dans la collection spécifiée.
27) supprimerAllElements() Il est utilisé pour supprimer tous les éléments du vecteur et définir la taille du vecteur à zéro.
28) supprimerElement() Il est utilisé pour supprimer la première occurrence (indexée le plus bas) de l'argument du vecteur.
29) supprimerElementAt() Il est utilisé pour supprimer le composant à l'index spécifié.
30) supprimerSi() Il est utilisé pour supprimer tous les éléments de la collection qui satisfont au prédicat donné.
31) supprimerRange() Il permet de supprimer tous les éléments du vecteur dont l'index est compris entre fromIndex, inclus et toIndex, exclusif.
32) remplace tout() Il est utilisé pour remplacer chaque élément de la liste par le résultat de l'application de l'opérateur à cet élément.
33) retenirTout() Il est utilisé pour conserver uniquement cet élément du vecteur contenu dans la collection spécifiée.
3.4) ensemble() Il est utilisé pour remplacer l'élément à la position spécifiée dans le vecteur par l'élément spécifié.
35) setElementAt() Il est utilisé pour définir le composant à l'index spécifié du vecteur sur l'objet spécifié.
36) setSize() Il est utilisé pour définir la taille du vecteur donné.
37) taille() Il est utilisé pour obtenir le nombre de composants dans le vecteur donné.
38) trier() Il permet de trier la liste selon l'ordre induit par le Comparateur spécifié.
39) séparateur() Il est utilisé pour créer un Spliterator à liaison tardive et à échec rapide sur les éléments de la liste.
40) sous-Liste() Il est utilisé pour obtenir une vue de la partie de la liste entre fromIndex, inclus, et toIndex, exclusif.
41) versArray() Il est utilisé pour obtenir un tableau contenant tous les éléments de ce vecteur dans le bon ordre.
42) àChaîne() Il est utilisé pour obtenir une représentation sous forme de chaîne du vecteur.
43) trimToSize() Il est utilisé pour ajuster la capacité du vecteur à la taille actuelle du vecteur.

Exemple de vecteur Java

 import java.util.*; public class VectorExample { public static void main(String args[]) { //Create a vector Vector vec = new Vector(); //Adding elements using add() method of List vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Adding elements using addElement() method of Vector vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); System.out.println('Elements are: '+vec); } } 
Testez-le maintenant

Sortir:

 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] 

Exemple de vecteur Java 2

 import java.util.*; public class VectorExample1 { public static void main(String args[]) { //Create an empty vector with initial capacity 4 Vector vec = new Vector(4); //Adding elements to a vector vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Check size and capacity System.out.println('Size is: '+vec.size()); System.out.println('Default capacity is: '+vec.capacity()); //Display Vector elements System.out.println('Vector element is: '+vec); vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); //Again check size and capacity after two insertions System.out.println('Size after addition: '+vec.size()); System.out.println('Capacity after addition is: '+vec.capacity()); //Display Vector elements again System.out.println('Elements are: '+vec); //Checking if Tiger is present or not in this vector if(vec.contains('Tiger')) { System.out.println('Tiger is present at the index ' +vec.indexOf('Tiger')); } else { System.out.println('Tiger is not present in the list.'); } //Get the first element System.out.println('The first animal of the vector is = '+vec.firstElement()); //Get the last element System.out.println('The last animal of the vector is = '+vec.lastElement()); } } 
Testez-le maintenant

Sortir:

 Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer 

Exemple de vecteur Java 3

 import java.util.*; public class VectorExample2 { public static void main(String args[]) { //Create an empty Vector Vector in = new Vector(); //Add elements in the vector in.add(100); in.add(200); in.add(300); in.add(200); in.add(400); in.add(500); in.add(600); in.add(700); //Display the vector elements System.out.println('Values in vector: ' +in); //use remove() method to delete the first occurence of an element System.out.println('Remove first occourence of element 200: '+in.remove((Integer)200)); //Display the vector elements afre remove() method System.out.println('Values in vector: ' +in); //Remove the element at index 4 System.out.println('Remove element at index 4: ' +in.remove(4)); System.out.println('New Value list in vector: ' +in); //Remove an element in.removeElementAt(5); //Checking vector and displays the element System.out.println('Vector element after removal: ' +in); //Get the hashcode for this vector System.out.println('Hash code of this vector = '+in.hashCode()); //Get the element at specified index System.out.println('Element at index 1 is = '+in.get(1)); } } 
Testez-le maintenant

Sortir:

entier pour doubler
 Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300