Le librerie standard per il linguaggio di programmazione Java includono un'interfaccia denominata " Mappa ". L' idea alla base di tale interfaccia è quello di consentire l'accesso ai negozi di coppie generici ( chiave, valore ) . Ad esempio, una classe Dictionary può implementare l'interfaccia Map memorizzando ( word , definizione) coppie e permette ricerche per parola. Sebbene Maps sono stati creati per ottimizzare le singole ricerche , in alcuni casi potrebbe essere necessario elaborare tutte le coppie attualmente contenuti nella mappa . È possibile scorrere tutti gli elementi di una mappa nel codice Java . Istruzioni
1
dichiarare un oggetto Iterator , che verrà utilizzato per iterare su tutti gli elementi della mappa , come nel seguente esempio di codice
Iterator myIter ;
2
utilizzare l'iteratore di spaziare in tutti gli elementi della mappa , utilizzando built-in campo iteratore della mappa :
per ( . myIter = myMap.entrySet ( ) iteratore ; myIter.hasNext ( ) ; ) {
}
3
ottenere un riferimento all'attuale ingresso Map , quindi utilizzarlo per recuperare la chiave e il valore come nel seguente codice di esempio :
< p > per ( . myIter = myMap.entrySet ( ) iteratore ; myIter.hasNext ( ) ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ( ) ;
oggetto currentKey = currentEntry.getKey ();
oggetto currentValue = currentEntry.getValue (); }
Questo loop verrà scorrere la mappa , visitando ogni elemento esattamente una volta .