Standard biblioteker til programmeringssproget Java omfatte en grænseflade hedder " Kort ". Ideen bag denne grænseflade er at give adgang til butikker af generiske ( nøgle, værdi) par. For eksempel kan en ordbog klasse implementere Map interfacet ved at gemme ( word , definition) par og giver opslag i ord . Selvom Maps blev skabt for at optimere enkelte opslag i visse tilfælde kan det være nødvendigt at behandle alle par i øjeblikket findes i Kort . Du kan gentage over alle elementer i et kort i din Java-kode . Instruktioner
1
erklære en Iterator objekt , som du vil bruge til at gentage over alle Kort elementer , som i det følgende eksempelkode
Iterator myIter ,
2
Brug iterator at ligge i alle elementer i kort , ved hjælp af kort er indbygget i iterator felt : Hej
for ( . myIter = myMap.entrySet () iterator , myIter.hasNext (); ) {
}
3
Få en henvisning til det aktuelle kort indgang , og derefter bruge den til at hente sin nøgle og værdi som i følgende kodeeksempel : Hej < p> om ( . myIter = myMap.entrySet () iterator , myIter.hasNext (); ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ();
objekt currentKey = currentEntry.getKey ();
Object CurrentValue = currentEntry.getValue ();
}
Denne sløjfen gentage over kortet , besøger hvert element præcis én gang .