March 11
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.
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