standardbiblioteken för programmeringsspråket Java har ett gränssnitt som heter " Bilder ". Tanken bakom detta gränssnitt är att tillåta tillgång till förråd av generiska (nyckel , värde) par. Till exempel kan en ordbok klass implementera Map gränssnittet genom att lagra ( word , definition ) parvis och tillåta uppslagningar per ord . Även kartor skapades för att optimera enskilda uppslagningar , i vissa fall kan du behöva för att bearbeta alla par som för närvarande återfinns i kartan . Du kan iterera över alla element i en karta i din Java-kod . Instruktioner
1
Deklarera en iterator objekt , en som du använder för att iterera över alla Kartelement , som i följande exempelkod
Iterator myIter ,
2
Använd iterator att sträcka sig över alla element i området med hjälp av kartan : s inbyggda iterator fält :
för ( . myIter = myMap.entrySet ( ) iterator , myIter.hasNext ( ) ; ) {
}
3
Få en hänvisning till den aktuella kartan posten , sedan använda den för att hämta sin nyckel och värde som i följande exempelkod :
för ( . myIter = myMap.entrySet ( ) iterator , myIter.hasNext ( ) ; ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ( ) ;
Object currentKey = currentEntry.getKey ( ) ;
Object CurrentValue = currentEntry.getValue ( ) ;
}
Denna slinga kommer iterera över kartan , besöker varje element exakt en gång . Addera