Cómo obtener las claves de HashMap en Java
Hassan Saeed
12 octubre 2023
-
Usa
keySet()
para obtener un conjunto de claves de unHashMap
en Java -
Usa
keySet()
para obtener una serie de claves de unHashMap
en Java
Este tutorial discute los métodos para obtener las claves de un HashMap
en Java.
Usa keySet()
para obtener un conjunto de claves de un HashMap
en Java
La forma más simple de obtener las claves de un HashMap
en Java es invocar el método keySet()
en tu objeto HashMap
. Devuelve un set
que contiene todas las claves del HashMap
.
En el siguiente ejemplo, primero crearemos un objeto HashMap
, insertaremos algunos valores en él, y luego usaremos keySet()
para obtener las claves.
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);
}
}
}
Esto resulta en:
Monday
Wednesday
Tuesday
Usa keySet()
para obtener una serie de claves de un HashMap
en Java
A menudo preferimos trabajar con un array
en lugar de un set
. El siguiente ejemplo ilustra cómo usar keySet()
para obtener un array
de claves de 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]);
}
}
}
Esto resulta en:
Monday
Wednesday
Tuesday