Hvordan Reagere Gjennom oversikt Java

Standard biblioteker for Java programmeringsspråk har et grensesnitt som heter "Map". Tanken bak dette grensesnittet er å gi tilgang til butikker av generiske (nøkkel, verdi) par. For eksempel kan en ordbok klasse implementere kartgrensesnittet ved å lagre (Word, definisjon) parene og tillater oppslag av 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 elementene i et kart i din Java-kode.

Bruksanvisning

1 Erklære en Iterator objekt, en som du vil bruke for å iterere over alle Kartelementer, som i følgende eksempelkode

Iterator myIter;

2 Bruk Iterator å rekke over alle elementer i kart, ved hjelp av kartinnebygde iterator felt:

for (. myIter = myMap.entrySet () iterator, myIter.hasNext ();) {

}

3 Få en henvisning til løpende Map oppføring, og deretter bruke den til å hente sin nøkkel og verdi som i det følgende eksempelkode:

for (. myIter = myMap.entrySet () iterator, myIter.hasNext ();) {

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

Objekt currentKey = currentEntry.getKey ();

Objekt Current = currentEntry.getValue ();

}

Denne sløyfen vil iterere over kart, besøker hvert element nøyaktig en gang.