Ottieni chiavi da HashMap in Java
Hassan Saeed
12 ottobre 2023
-
Usa
keySet()
per ottenere un set di chiavi da unaHashMap
in Java -
Usa
keySet()
per ottenere un array di chiavi da unaHashMap
in Java
Questo tutorial discute i metodi per ottenere le chiavi da una HashMap
in Java.
Usa keySet()
per ottenere un set di chiavi da una HashMap
in Java
Il modo più semplice per ottenere le chiavi da una HashMap
in Java è invocare il metodo keySet()
sull’oggetto HashMap
. Restituisce un set
contenente tutte le chiavi dell ‘HashMap
.
Nell’esempio sotto, creeremo prima un oggetto HashMap
, inseriremo alcuni valori in esso, e poi useremo keySet()
per ottenere le chiavi.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a HashMap with some values
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Monday", 5);
map.put("Tuesday", 6);
map.put("Wednesday", 10);
// Invoke keySet() on the HashMap object to get the keys as a set
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key);
}
}
}
Produzione:
Monday
Wednesday
Tuesday
Usa keySet()
per ottenere un array di chiavi da una HashMap
in Java
Spesso preferiamo lavorare con un array invece che con un set
. L’esempio sotto mostra come usare keySet()
per ottenere un array di chiavi da una HashMap
in Java.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a HashMap with some values
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Monday", 5);
map.put("Tuesday", 6);
map.put("Wednesday", 10);
// Invoke keySet() and use toArray() to get an array of keys
Object[] keys = map.keySet().toArray();
for (int i = 0; i < keys.length; i++) {
System.out.println(keys[i]);
}
}
}
Produzione:
Monday
Wednesday
Tuesday