Hvordan iterere over Keys i HashMap Java

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