Wie man Schlüssel aus HashMap in Java erhält
Hassan Saeed
12 Oktober 2023
-
Verwenden Sie
keySet()
, um einen Schlüsselsatz aus einerHashMap
in Java zu erhalten -
Verwenden Sie
keySet()
, um ein Array von Schlüsseln aus einerHashMap
in 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