Latest web development tutorials

classe Java Vector

classe Vector implémente un tableau dynamique. Et ArrayList et semblables, mais ils sont différents:

  • Vector est synchronisé accès.
  • Vector contient plusieurs des méthodes traditionnelles, qui ne font pas partie du cadre de jeu.

Vector est principalement utilisé dans la taille du tableau ne sont pas connues à l'avance, ou tout simplement besoin de quelqu'un pour changer la situation de la taille du tableau.

classe Vector supporte quatre constructeur.

Le premier constructeur crée un vecteur par défaut, la taille par défaut est 10:

Vector()

Le deuxième constructeur crée un vecteur de la taille spécifiée.

Vector(int size)

Le troisième constructeur crée un vecteur de la taille spécifiée, et l'incrément spécifié par incr. Incrémente le nombre d'éléments vectoriels par incréments de.

Vector(int size,int incr)

Quatrième constructeur crée un vecteur qui contient une collection d'éléments de c:

Vector(Collection c)

En plus de la méthode de la classe parent héritée de Vector externe également définit les méthodes suivantes:

Non. Méthode description
1 add void (int index, élément Object)
A la position spécifiée dans ce vecteur Insère l'élément spécifié.
2 add booléenne (Object o)
Ajoute l'élément spécifié à la fin du vecteur.
3 booléen addAll (Collection c)
Collection sera précisée dans tous les éléments ajoutés à la fin de ce vecteur, ces éléments sont ajoutés dans le iterator de l'ordre spécifié collection retournée.
4 addAll booléenne (int index, Collection c)
A l'emplacement spécifié dans la collection spécifiée dans ce vecteur tous les éléments.
5 addElement void (Object obj)
Le composant spécifié à la fin de ce vecteur, ce qui augmente sa taille par un.
6 capacité int ()
Renvoie la capacité actuelle de ce vecteur.
7 void clear ()
Supprime tous les éléments de ce vecteur.
8 Object clone ()
Renvoie une copie du vecteur.
9 booléen contient (Object elem)
Si ce vecteur contient les éléments spécifiés, il retourne vrai.
10 booléen containsAll (Collection c)
Si ce vecteur contient tous les éléments de la collection spécifiée, il retourne vrai.
11 copyinto void (Object [] unTableau)
Copiez les composantes de ce vecteur dans le tableau spécifié.
12 Objet elementAt (int index)
Renvoie le composant à l'index spécifié.
13 éléments Enumeration ()
Retourne une énumération des composantes de ce vecteur.
14 ensureCapacity void (int minCapacity)
Augmenter la capacité de ce vecteur (si nécessaire) pour veiller à ce qu'il peut contenir au moins le nombre de composants spécifiés par l'argument de la capacité minimale.
15 boolean equals (Object o)
Compare l'objet spécifié avec ce vecteur pour l'égalité.
16 Objet firstElement ()
Renvoie la première composante du vecteur (indice 0) au point).
17 Object get (int index)
Renvoie l'élément de vecteur à l'emplacement spécifié.
18 int hashCode ()
Renvoie la valeur de code de hachage pour ce vecteur.
19 int indexOf (Object elem)
Renvoie l'index de ce vecteur, la première occurrence de l'élément spécifié, si ce vecteur ne contient pas l'élément, elle renvoie -1.
20 int indexOf (Object elem, int index)
Renvoie l'index de ce vecteur, la première occurrence de l'élément spécifié, la recherche vers l'avant à partir de l'index, si l'élément ne se trouve pas, elle renvoie -1.
21 annuler insertElementAt (Object obj, int index)
L'objet spécifié en tant que composant de ce vecteur dans l'index spécifié.
22 booléen isEmpty ()
Tests si ce vecteur n'a pas de composants.
23 Objet lastElement ()
Retourne le dernier élément de ce vecteur.
24 int lastIndexOf (Object elem)
Renvoie l'index de ce vecteur, la dernière occurrence de l'élément spécifié, si ce vecteur ne contient pas l'élément, elle renvoie -1.
25 int lastIndexOf (Object elem, int index)
Indice de retour de l'élément spécifié dans ce vecteur, la dernière occurrence, la recherche vers l'arrière de l'index, si l'élément ne se trouve pas, elle renvoie -1.
26 Object remove (int index)
Retirer la position spécifiée dans ce vecteur éléments.
27 supprimer booléenne (Object o)
Retirer l'élément spécifié dans ce vecteur du premier jeu, si le vecteur ne contient pas l'élément, il est inchangé.
28 booléen removeAll (Collection c)
Supprime de ce vecteur contient tous les éléments de la collection spécifiée.
29 removeAllElements void ()
Supprime toutes les composantes de ce vecteur et définit sa taille à zéro.
30 booléen removeElement (Object obj)
Supprime le vecteur variable dans la première (la plus basse indexée) occurrence.
31 removeElementAt void (int index)
Supprime l'index de composant spécifié.
32 removeRange protected void (int fromIndex, int toIndex)
Enlève dont l'indice se situe entre fromIndex (inclus) et tous les éléments toIndex (non inclus) entre la liste.
33 booléen retainAll (Collection c)
Dans ce éléments vectoriels dans la collection spécifiée ne contient que des réserves.
34 ensemble d'objets (int index, élément Object)
Remplacer les éléments de ce vecteur avec l'élément spécifié à la position spécifiée.
35 setElementAt void (Object obj, int index)
Ce composant au vecteur d'index spécifié à l'objet spécifié.
36 setSize void (int newSize)
Définissez la taille de ce vecteur.
37 int size ()
Retourne le nombre de composants dans ce vecteur.
38 Liste subList (int fromIndex, int toIndex)
Vue arrière de la partie de cette liste, la gamme d'éléments de fromIndex (inclus) à toIndex (non inclus).
39 Object [] toArray ()
Elle retourne un tableau contenant tous les éléments de ce vecteur dans le bon ordre.
40 Object [] toArray (Object [] a)
Elle retourne un tableau contenant tous les éléments de ce vecteur dans le bon ordre, le type de tableau retourné lorsque le type de tableau spécifié.
41 String toString ()
Renvoie une représentation de chaîne de ce vecteur, contenant la représentation de chaîne de chaque élément.
42 annuler trimToSize ()
Peaufinez la capacité de ce vecteur, la taille actuelle du vecteur.

Exemples

Le programme suivant illustre cette collection prend en charge plusieurs méthodes:

import java.util.*;

public class VectorDemo {

   public static void main(String args[]) {
      // initial size is 3, increment is 2
      Vector v = new Vector(3, 2);
      System.out.println("Initial size: " + v.size());
      System.out.println("Initial capacity: " +
      v.capacity());
      v.addElement(new Integer(1));
      v.addElement(new Integer(2));
      v.addElement(new Integer(3));
      v.addElement(new Integer(4));
      System.out.println("Capacity after four additions: " +
          v.capacity());

      v.addElement(new Double(5.45));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Double(6.08));
      v.addElement(new Integer(7));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Float(9.4));
      v.addElement(new Integer(10));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Integer(11));
      v.addElement(new Integer(12));
      System.out.println("First element: " +
         (Integer)v.firstElement());
      System.out.println("Last element: " +
         (Integer)v.lastElement());
      if(v.contains(new Integer(3)))
         System.out.println("Vector contains 3.");
      // enumerate the elements in the vector.
      Enumeration vEnum = v.elements();
      System.out.println("\nElements in vector:");
      while(vEnum.hasMoreElements())
         System.out.print(vEnum.nextElement() + " ");
      System.out.println();
   }
}

Les exemples ci-dessus les résultats compilés sont les suivants:

Initial size: 0
Initial capacity: 3
Capacity after four additions: 5
Current capacity: 5
Current capacity: 7
Current capacity: 9
First element: 1
Last element: 12
Vector contains 3.

Elements in vector:
1 2 3 4 5.45 6.08 7 9.4 10 11 12