Wie man Schlüssel aus HashMap in Java erhält
    
    
            Hassan Saeed
    12 Oktober 2023
    
    Java
    Java HashMap
    
- 
          
            Verwenden Sie keySet(), um einen Schlüsselsatz aus einerHashMapin Java zu erhalten
- 
          
            Verwenden Sie keySet(), um ein Array von Schlüsseln aus einerHashMapin Java zu erhalten
 
In diesem Tutorial werden Methoden besprochen, um die Schlüssel aus einer HashMap in Java zu erhalten.
Verwenden Sie keySet(), um einen Schlüsselsatz aus einer HashMap in Java zu erhalten
    
Der einfachste Weg, die Schlüssel aus einer HashMap in Java zu erhalten, ist der Aufruf der keySet() Methode auf Ihrem HashMap Objekt. Sie gibt ein set zurück, das alle Schlüssel aus der HashMap enthält.
Im Beispiel unten werden wir zuerst ein HashMap-Objekt erzeugen, einige Werte darin einfügen und dann keySet() benutzen, um die Schlüssel zu erhalten.
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);
    }
  }
}
Ausgabe:
Monday
Wednesday
Tuesday
Verwenden Sie keySet(), um ein Array von Schlüsseln aus einer HashMap in Java zu erhalten
Oft ziehen wir es vor, mit einem Array statt mit einem Set zu arbeiten. Das folgende Beispiel veranschaulicht, wie man keySet() verwendet, um ein Array von Schlüsseln aus einer HashMap in Java zu erhalten.
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]);
    }
  }
}
Ausgabe:
Monday
Wednesday
Tuesday
        Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren