De standaard bibliotheken voor de programmeertaal Java een interface met de naam " Map ". Het idee achter die interface is om toegang tot winkels van generieke ( key , value ) paren toelaten . Bijvoorbeeld , kan een klasse Dictionary de Kaart -interface te implementeren door de opslag van ( woord , definitie ) paren en het toestaan lookups per woord . Hoewel Maps zijn gemaakt om individuele lookups te optimaliseren , in sommige gevallen moet u mogelijk alle paren die momenteel in de kaart te verwerken . U kunt itereren over alle elementen in een kaart in uw Java- code . Instructies 1 Verklaar een iterator object , een die je zal gebruiken om itereren over alle Map elementen , zoals in de volgende voorbeeldcode Iterator myIter ; kopen van 2 Gebruik de iterator te variëren over alle elementen in de kaart , met behulp van de Kaart van de ingebouwde iterator veld : voor ( . myIter = myMap.entrySet ( ) iterator ; myIter.hasNext ( ) ; ) { } 3 Krijg een verwijzing naar de huidige kaart ingang, gebruik het dan om de sleutel en waarde te halen zoals in de volgende voorbeeldcode : voor ( . myIter = myMap.entrySet ( ) iterator ; myIter.hasNext ( ) ; ) { Map.Entry currentEntry = ( Map.Entry ) myIter.next ( ) ; object currentKey = currentEntry.getKey ( ) ; object CurrentValue = currentEntry.getValue ( ) op ; } Deze lus zal itereren over de Kaart , een bezoek aan elk element precies een keer .
|