Come iterare su chiavi in ​​HashMap in Java

March 11

Come iterare su chiavi in ​​HashMap in Java


Mappe - HashMaps in particolare - sono uno dei tipi di dati più comunemente utilizzati in ambiente Java. Si memorizzano una coppia chiave / valore, in cui è consentita una sola istanza di una data chiave. Questo è grande per rappresentare le cose come le preferenze degli utenti, i dati della sessione (per un'applicazione Web), e in sostanza tutto ciò che è associato a un oggetto o una stringa particolare. Il modo più comune di recupero dei dati è attraverso il metodo get (), in cui lo sviluppatore fornisce la chiave e ottiene un valore in cambio. Tuttavia, quello che se non sai cosa sono le chiavi? C'è in realtà un modo semplice di recupero e l'iterazione delle chiavi in ​​una mappa.

istruzione

1 Inizializzare il mappa come necessario (se si sta già lavorando con una mappa, è possibile saltare questo passaggio):

Map <String, String> map = new HashMap <String, String> ();

map.put ( "Ciao", "Mondo");

map.put ( "Java", "Is Fun");

map.put ( "Programmazione", "Regolamento");

2 Prendi il set di chiavi dalla mappa:

Set <String> = chiavi map.keySet ();

3 Poiché l'interfaccia Set estende sia la raccolta e interfacce Iterable, si può lavorare con essa proprio come si farebbe uno di questi:

for (String key finale: chiavi) {

System.out.println("Key: " + key);

}

L'output dovrebbe essere simile a questo:

Legenda: Programmazione

Legenda: Java

Legenda: Ciao