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