Método keySet() de Java HashMap
El método keySet() devuelve una vista Set de todas las claves (keys) del mapa.
La sintaxis del método keySet() es:
hashmap.keySet()
Nota:hashmap es un objeto de la clase HashMap.
Descripción de parámetros:
- Ninguno
Valor de retorno
Devuelve una vista Set de todas las claves del mapa.
Ejemplo
El siguiente ejemplo demuestra el uso del método keySet():
Ejemplo
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Devuelve la vista de conjunto (set) formada por todas las claves
System.out.println("Keys: " + sites.keySet());
}
}
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Devuelve la vista de conjunto (set) formada por todas las claves
System.out.println("Keys: " + sites.keySet());
}
}
El resultado de ejecutar el programa anterior es:
sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Keys: [1, 2, 3]
El método keySet() se puede usar con un bucle for-each para recorrer e iterar todas las claves del HashMap.
Ejemplo
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Devuelve la vista de conjunto (set) formada por todas las claves
System.out.println("Keys: " + sites.keySet());
// keySet() devuelve la vista set de todas las claves
// El bucle for-each accede a cada clave en esa vista
for(int key: sites.keySet()) {
// Imprime cada clave
System.out.print(key + ", ");
}
}
}
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Devuelve la vista de conjunto (set) formada por todas las claves
System.out.println("Keys: " + sites.keySet());
// keySet() devuelve la vista set de todas las claves
// El bucle for-each accede a cada clave en esa vista
for(int key: sites.keySet()) {
// Imprime cada clave
System.out.print(key + ", ");
}
}
}
El resultado de ejecutar el programa anterior es:
sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Keys: [1, 2, 3]
1, 2, 3,
Otras extensiones
Java HashMap