Come per iterare un vettore in Java

May 9

Classe Vector è definita nelle librerie standard per il linguaggio di programmazione Java. Un vettore contiene un numero variabile di oggetti. Come con una serie, è possibile accedere in modo efficiente un oggetto all'interno di un vettore, fornendo il suo indice intero. A differenza di matrici, vettori possono crescere e restringersi mentre si utilizza soltanto la memoria di cui hanno bisogno. Alcune applicazioni hanno bisogno di iterare su tutti gli elementi in una collezione durante l'applicazione qualche operazione esattamente una volta per ogni elemento. È possibile iterare su tutti gli elementi di un vettore nei vostri programmi Java.

istruzione

1 Includere le seguenti righe all'inizio del vostro codice Java:

import java.util.Vector;

import java.util.Iterator;

2 Creare un oggetto Iterator e inizializzarlo per iterare il vostro vettore chiamando il metodo Vector.iterator (), come nel seguente codice di esempio:

Iterator myIter = myVector.iterator ();

Sostituire "myVector" con un riferimento al vettore su cui è necessario scorrere.

3 Iterare su tutti gli elementi coperti dal Iterator durante l'esecuzione dell'operazione di vostra scelta su ogni elemento, come nel seguente codice di esempio:

while (myIter.hasNext ()) {

System.out.print (myIter.next ());

}

L'esempio stampa il valore di ogni elemento. Sostituire il codice all'interno delle parentesi graffe con qualunque trattamento si desidera applicare ad ogni elemento vettoriale; Metodo Iterator.next () restituisce un riferimento all'elemento corrente.