Comment obtenir des clés de HashMap en Java
Hassan Saeed
12 octobre 2023
-
Utilisez
keySet()
pour obtenir un ensemble de clés à partir d’unHashMap
en Java -
Utilisez
keySet()
pour obtenir un tableau de clés à partir d’unHashMap
en Java
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