Java HashMap keySet ()

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 HashMapclase.

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 HashMapes de Stringtipo. Por lo tanto, hemos utilizado la Stringvariable 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

Articulos interesantes...