Java HashMap keySet ()

O método Java HashMap keySet () retorna uma visualização de conjunto de todas as chaves presentes nas entradas do hashmap.

A sintaxe do keySet()método é:

 hashmap.keySet()

Aqui, hashmap é um objeto da HashMapclasse.

Parâmetros keySet ()

O keySet()método não leva nenhum parâmetro.

Valor de retorno keySet ()

  • retorna uma visão definida de todas as chaves do hashmap

Nota : A visualização de conjunto mostra apenas todas as chaves do hashmap como um conjunto. A visualização não contém chaves reais. Para saber mais sobre a visualização em Java, visite a visualização de uma coleção.

Exemplo 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()); ) )

Resultado

 HashMap: (Calça = 150, Bolsa = 300, Sapatos = 200) Chaves: (Calça, Bolsa, Sapatos)

No exemplo acima, criamos um hashmap denominado preços. Observe a expressão,

 prices.keySet()

Aqui, o keySet()método retorna uma visualização definida de todas as chaves presentes no hashmap.

O keySet()método também pode ser usado com o loop for-each para iterar em cada chave do hashmap.

Exemplo 2: método keySet () em for-each Loop

 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 + ", "); ) ) )

Resultado

 HashMap: (Um = 1, Dois = 2, Três = 3) Chaves: Um, Dois, Três,

No exemplo acima, criamos um hashmap denominado números. Observe a linha,

 String key: numbers.keySet()

Aqui, o keySet()método retorna uma visualização definida de todas as chaves . A tecla variável acessa cada tecla da visualização.

Observação : a chave de HashMapé do Stringtipo. Portanto, usamos a Stringvariável para acessar as chaves.

Leitura recomendada

  • HashMap entrySet () - retorna a visualização do conjunto de todos os mapeamentos (entradas)
  • Valores HashMap () - retorna a visualização do conjunto de todos os valores

Artigos interessantes...