El método Java HashMap keySet () devuelve una vista de conjunto de todas las claves presentes en las entradas del mapa hash.
La sintaxis del keySet()
método es:
hashmap.keySet()
Aquí, hashmap es un objeto de la HashMap
clase.
Parámetros keySet ()
El keySet()
método no toma ningún parámetro.
keySet () Valor de retorno
- devuelve una vista establecida de todas las claves del mapa hash
Nota : La vista de conjuntos solo muestra todas las claves del mapa de hash como un conjunto. La vista no contiene claves reales. Para obtener más información sobre la vista en Java, visite la vista de una colección.
Ejemplo 1: Java HashMap keySet ()
import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return set view of all keys System.out.println("Keys: " + prices.keySet()); ) )
Salida
HashMap: (Pantalón = 150, Bolso = 300, Zapatos = 200) Teclas: (Pantalón, Bolso, Zapatos)
En el ejemplo anterior, hemos creado un mapa de hash llamado precios. Note la expresión,
prices.keySet()
Aquí, el keySet()
método devuelve una vista establecida de todas las claves presentes en el mapa hash.
El keySet()
método también se puede utilizar con el bucle for-each para recorrer cada clave del mapa hash.
Ejemplo 2: método keySet () en cada bucle
import java.util.HashMap; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access all keys of the HashMap System.out.print("Keys: "); // keySet() returns a set view of all keys // for-each loop access each key from the view for(String key: numbers.keySet()) ( // print each key System.out.print(key + ", "); ) ) )
Salida
HashMap: (Uno = 1, Dos = 2, Tres = 3) Teclas: Uno, Dos, Tres,
En el ejemplo anterior, hemos creado un mapa de hash llamado números. Note la línea,
String key: numbers.keySet()
Aquí, el keySet()
método devuelve una vista establecida de todas las claves . La clave variable accede a cada clave desde la vista.
Nota : La clave de HashMap
es de String
tipo. Por lo tanto, hemos utilizado la String
variable para acceder a las claves.
Lectura recomendada
- HashMap entrySet (): devuelve la vista de conjunto de todas las asignaciones (entradas)
- Valores de HashMap (): devuelve la vista establecida de todos los valores