Hvordan iterere over Keys i HashMap Java
Maps - HashMaps spesielt - er en av de mest brukte datatyper i Java-miljøet. De lagrer en nøkkel / verdi-par, hvor bare én forekomst av en gitt nøkkel er tillatt. Dette er bra for å representere ting som brukerinnstillinger, session data (for en web-applikasjon), og egentlig alt som er knyttet til et bestemt objekt eller streng. Den vanligste måten å hente data er gjennom get () -metoden, hvor utvikleren leverer nøkkelen og får en verdi i retur. Men hva hvis du ikke vet hva tastene er? Det er faktisk en enkel måte å hente og gjentar seg nøklene i et kart.
Bruksanvisning
1 Initial kartet etter behov (hvis du allerede arbeider med et kart, kan du hoppe over dette trinnet):
Kart <String, String> kartet = new HashMap <String, String> ();
map.put ( "Hello", "World");
map.put ( "Java", "Is Fun");
map.put ( "Programmering", "Rules");
2 Få nøkkelsettet fra kartet ditt:
Sett <String> nøkler = map.keySet ();
3 Siden Set grensesnittet strekker seg både Collection og Iterable grensesnitt, kan du arbeide med det akkurat som du ville noen av disse:
for (endelig String key: nøkler) {
System.out.println("Key: " + key);
}
utgang bør være omtrent slik ut:
Nøkkel: Programmering
Nøkkel: Java
Key: Hei