Comment obtenir des clés de HashMap en Java
    
    
            Hassan Saeed
    12 octobre 2023
    
    Java
    Java HashMap
    
- 
          
            Utilisez keySet()pour obtenir un ensemble de clés à partir d’unHashMapen Java
- 
          
            Utilisez keySet()pour obtenir un tableau de clés à partir d’unHashMapen 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
        Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous