Latest web development tutorials

classe Java Vector

classe Vector implementa un array dinamico. E ArrayList e simili, ma sono diversi:

  • Vector è sincronizzato accesso.
  • Vector contiene molti dei metodi tradizionali, che non appartengono al quadro set.

Vector è utilizzato principalmente nella dimensione della matrice non è noto in anticipo, o solo bisogno di qualcuno per cambiare la situazione della dimensione dell'array.

classe Vector supporta quattro costruttore.

Il primo costruttore crea un vettore di default, la dimensione predefinita è 10:

Vector()

Il secondo costruttore crea un vettore di dimensione specificata.

Vector(int size)

Il terzo costruttore crea un vettore di dimensioni specificate, e l'incremento specificato da incr. Incrementa il numero di elementi vettoriali in incrementi di.

Vector(int size,int incr)

Quarto costruttore crea un vettore che contiene un insieme di elementi c:

Vector(Collection c)

In aggiunta al metodo classe padre ereditato da Vector esterno inoltre definisce i seguenti metodi:

No. metodo Descrizione
1 void add (int index, elemento Object)
Alla posizione specificata in questo vettore Inserisce l'elemento specificato.
2 boolean add (Object o)
Aggiunge l'elemento specificato alla fine del vettore.
3 booleano addAll (Collection c)
Collezione sarà specificato in tutti gli elementi aggiunti alla fine di questo vettore, questi elementi vengono aggiunti in iteratore nell'ordine specificato collezione restituiti.
4 addAll booleano (int index, Collection c)
Nella posizione specificata nella Collezione specificato in questo vettore tutti gli elementi.
5 addElement void (obj Object)
Il componente specificato alla fine di questo vettore, aumentando la sua dimensione di uno.
6 Capacità int ()
Restituisce l'attuale capacità di questo vettore.
7 annullare chiaro ()
Rimuove tutti gli elementi di questo vettore.
8 clone di Object ()
Restituisce una copia del vettore.
9 boolean contains (Object elem)
Se questo vettore contiene gli elementi specificati, restituisce vero.
10 booleano containsAll (Collection c)
Se questo vettore contiene tutti gli elementi nell'insieme specificato, restituisce true.
11 copyInto void (Object [] anArray)
Copiare i componenti di questo vettore nella matrice specificata.
12 Oggetto elementAt (int index)
Restituisce il componente in corrispondenza dell'indice specificato.
13 Elementi Enumeration ()
Restituisce un'enumerazione dei componenti di questo vettore.
14 ensureCapacity void (int minCapacity)
Aumentare la capacità di questo vettore (se necessario) per assicurare che può contenere almeno il numero di componenti specificati dall'argomento capacità minima.
15 boolean equals (Object o)
Confronta l'oggetto specificato con questo vettore per l'uguaglianza.
16 Oggetto firstElement ()
Restituisce il primo componente del vettore (indice 0) articolo a).
17 Object get (int index)
Restituisce il vettore elemento nella posizione specificata.
18 int hashCode ()
Restituisce il valore del codice hash per questo vettore.
19 int indexOf (Object elem)
Restituisce l'indice di questo vettore, la prima occorrenza dell'elemento specificato, se questo vettore non contiene l'elemento, restituisce -1.
20 int indexOf (Object elem, int index)
Restituisce l'indice di questo vettore, la prima occorrenza dell'elemento specificato, la ricerca in avanti dall'indice, se l'elemento non viene trovato, restituisce -1.
21 annullare insertElementAt (Object obj, int index)
L'oggetto specificato come componente in questo vettore nell'indice specificato.
22 boolean isEmpty ()
Verifica se questo vettore non ha componenti.
23 Oggetto lastElement ()
Restituisce l'ultimo componente di questo vettore.
24 int lastIndexOf (Object elem)
Restituisce l'indice di questo vettore, l'ultima occorrenza dell'elemento specificato, se questo vettore non contiene l'elemento, restituisce -1.
25 int lastIndexOf (Object elem, int index)
Indice Restituisce dell'elemento specificato in questo vettore, l'ultima occorrenza, la ricerca all'indietro da indice, se l'elemento non viene trovato, restituisce -1.
26 Object remove (int index)
Rimuovere la posizione specificata in questi elementi vettoriali.
27 Rimuovere booleana (Object o)
Rimuovere l'elemento specificato in questo vettore prima partita, se il vettore non contiene l'elemento, è invariato.
28 booleano removeAll (Collection c)
Rimuove da questo vettore contiene tutti gli elementi nell'insieme specificato.
29 removeAllElements vuoto ()
Rimuove tutti i componenti da questo vettore e imposta la sua dimensione a zero.
30 boolean removeElement (Object obj)
Rimuove il vettore variabile nella prima (più basso-indicizzato) occorrenza.
31 removeElementAt void (int index)
Rimuove l'indice componente specificato.
32 protetto removeRange void (int fromIndex, int toIndex)
Rimuove il cui indice è tra fromIndex (incluso) e tutti gli elementi toIndex (non incluse) tra List.
33 booleano retainAll (Collection c)
In questi elementi vettoriali nell'insieme specificato contiene solo le prenotazioni.
34 set di oggetti (int index, elemento Object)
Sostituire gli elementi in questo vettore con l'elemento specificato nella posizione specificata.
35 setElementAt void (Object obj, int index)
Questo componente all'indice vettore specificato all'oggetto specificato.
36 setSize void (int newSize)
Impostare le dimensioni di questo vettore.
37 int size ()
Restituisce il numero di componenti in questo vettore.
38 Lista sottolista (int fromIndex, int toIndex)
Vista posteriore della parte di questo elenco, l'intervallo di elementi fromIndex (compreso) a toIndex (non incluso).
39 Object [] toArray ()
Esso restituisce un array contenente tutti gli elementi in questo vettore nell'ordine corretto.
40 Object [] toArray (Object [] a)
Esso restituisce un array contenente tutti gli elementi in questo vettore nell'ordine corretto, il tipo di matrice restituita quando il tipo di matrice specificato.
41 String toString ()
Restituisce una rappresentazione in formato stringa di questo vettore, contenente la rappresentazione String di ogni elemento.
42 annullare TrimToSize ()
Ottimizzare la capacità di questo vettore, la dimensione attuale del vettore.

Esempi

Il seguente programma illustra questa collezione supporta diversi metodi:

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();
   }
}

Gli esempi sopra risultati elaborati sono i seguenti:

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