Wie man Schlüssel aus HashMap in Java erhält

Hassan Saeed 12 Oktober 2023
  1. Verwenden Sie keySet(), um einen Schlüsselsatz aus einer HashMap in Java zu erhalten
  2. Verwenden Sie keySet(), um ein Array von Schlüsseln aus einer HashMap in Java zu erhalten
Wie man Schlüssel aus HashMap in Java erhält

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

Verwandter Artikel - Java HashMap