Standard biblioteker for Java programmeringsspråk inkludere et grensesnitt som heter " Kart ". Tanken bak at grensesnittet er å gi tilgang til butikker av generiske ( nøkkel, verdi) par. For eksempel kan en ordbok klassen implementere Kart grensesnittet ved å lagre (word , definisjon ) parene og la oppslag med ord . Selv Maps ble opprettet for å optimalisere individuelle oppslag, i visse tilfeller kan det være nødvendig å behandle alle parene i dag finnes i kart. Du kan iterere over alle elementer i et kart i din Java-kode. Instruksjoner
en
Erklærer en iterator objekt , en som du vil bruke for å iterere over alle Kartelementer , som i følgende eksempelkode
iterator myIter ;
2
Bruk iterator å variere fremfor alle elementer i kart, ved hjelp av kart -ens innebygde iterator felt : en
for ( . myIter = myMap.entrySet ( ) iterator ; myIter.hasNext (); ) {
}
3
Få en henvisning til løpende Kart oppføring, og deretter bruke den til å hente sin nøkkel og verdi som i følgende eksempelkode :
< p> for ( . myIter = myMap.entrySet ( ) iterator ; myIter.hasNext (); ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ();
objekt currentKey = currentEntry.getKey ();
Object CurrentValue = currentEntry.getValue ();
}
Denne sløyfen vil iterere over kart, besøker hvert element nøyaktig én gang .