HOWTO · Java
Comment obtenir des clés de HashMap en Java
L'article présente des méthodes pour obtenir les clés d'un HashMap en Java
Sur cette page
Ce tutoriel traite des méthodes pour obtenir les clés d’un HashMap en Java.
Utilisez keySet() pour obtenir un ensemble de clés à partir d’un HashMap en Java
La façon la plus simple de récupérer les clés d’un HashMap en Java est d’invoquer la méthode keySet() sur votre objet HashMap. Elle retourne un set contenant toutes les clés du HashMap.
Dans l’exemple ci-dessous, nous allons d’abord créer un objet HashMap, y insérer quelques valeurs, puis utiliser keySet() pour obtenir les clés.
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);
}
}
}
Le résultat est le suivant:
Monday
Wednesday
Tuesday
Utilisez keySet() pour obtenir un tableau de clés à partir d’un HashMap en Java
Souvent, nous préférons travailler avec un tableau plutôt qu’un set. L’exemple ci-dessous illustre comment utiliser keySet() pour obtenir un array de clés à partir d’un HashMap en 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]);
}
}
}
Le résultat est le suivant:
Monday
Wednesday
Tuesday