Kartor - HashMaps synnerhet - är en av de vanligaste datatyperna i Java-miljö . De lagrar en nyckel /värde-par , där endast en instans av en viss tangent är tillåtet . Detta är bra för att representera saker som användarinställningar , datasession ( för en webbapplikation ) , och i huvudsak allt som är associerad till ett visst objekt eller snöre . Det vanligaste sättet att hämta data är genom get ( )-metoden , där utvecklaren förser nyckeln och får ett värde i gengäld. Men vad händer om du inte vet vad nycklarna är ? Det finns faktiskt ett enkelt sätt att hämta och iteration över nycklarna på en karta . Saker du behöver: Review, Java SDK ( Java 1.5 eller högre krävs ) katalog Java Integrated Development Environment såsom Eclipse eller NetBeans ( rekommenderas starkt , även om det inte krävs )
Visa fler instruktioner
1
initiera din karta som behövs ( om du redan arbetar med en karta , kan du hoppa över detta steg ) :
karta karta = ny HashMap ( ) ;
map.put ( " Hej " , " World " ) ;
map.put ( " Java " , " Is Fun " ) ;
map.put ( " programmering", "Regler" ) ;
2
Ta nyckeln uppsättningen från din karta :
set nycklar = map.keySet ( ) ;
Billiga 3 eftersom Set gränssnittet utökar både insamling och Iterable gränssnitt , kan du arbeta med det precis som du skulle någon av dem :
för ( final String nyckel : nycklar ) {
System.out.println ( " Key : " + nyckel ) ,
}
Din utdata bör likna detta :
Key : Programmering
Key : Java
Key : Hej Addera