Come per scorrere la mappa in Java

May 16

Le librerie standard per il linguaggio di programmazione Java includono un'interfaccia denominata "Map". L'idea alla base l'interfaccia è quello di consentire l'accesso ai negozi di coppie generici (chiave, valore). Ad esempio, una classe dizionario può implementare l'interfaccia Map memorizzando (word, definizione) coppie e permettendo ricerche per parola. Anche se Mappe sono stati creati per ottimizzare le singole ricerche, in alcuni casi potrebbe essere necessario elaborare tutte le coppie attualmente contenuti nella mappa. È possibile iterare su tutti gli elementi di una mappa nel codice Java.

istruzione

1 Dichiarare un oggetto Iterator, che verrà utilizzato per iterare su tutti gli elementi della mappa, come nel seguente codice di esempio

Iterator myIter;

2 Utilizzare il Iterator di spaziare in tutti gli elementi della mappa, utilizzando campo iteratore built-in della mappa:

per (. myIter = myMap.entrySet () iterator; myIter.hasNext ();) {

}

3 Ottenere un riferimento alla voce di mappa corrente, quindi utilizzarlo per recuperare la chiave e il valore, come nel seguente codice di esempio:

per (. myIter = myMap.entrySet () iterator; myIter.hasNext ();) {

Map.Entry currentEntry = (Map.Entry) myIter.next ();

Object currentKey = currentEntry.getKey ();

Object CurrentValue = currentEntry.getValue ();

}

Questo ciclo si iterare su mappa, visitando ogni elemento esattamente una volta.