EntrySet Java HashMap ()

O Java HashMap entrySet () retorna uma visualização de conjunto de todos os mapeamentos (entradas) presentes no hashmap.

A sintaxe do entrySet()método é:

 hashmap.entrySet()

Aqui, hashmap é um objeto da HashMapclasse.

Parâmetros entrySet ()

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

valor de retorno entrySet ()

  • retorna uma visão definida de todas as entradas de um hashmap

Nota : A visualização do conjunto significa que todas as entradas do hashmap são vistas como um conjunto. As entradas não são convertidas em um conjunto.

Exemplo 1: Java HashMap entrySet ()

 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 mappings System.out.println("Set View: " + prices.entrySet()); ) )

Resultado

 HashMap: (Calça = 150, Bolsa = 300, Sapatos = 200) Definir Visualização: (Calça = 150, Bolsa = 300, Sapatos = 200)

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

 prices.entrySet()

Aqui, o entrySet()método retorna uma visualização definida de todas as entradas do hashmap.

O entrySet()método pode ser usado com o loop for-each para iterar em cada entrada do mapa de hash.

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

 import java.util.HashMap; import java.util.Map.Entry; 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 each entry of the hashmap System.out.print("Entries: "); // entrySet() returns a set view of all entries // for-each loop access each entry from the view for(Entry entry: numbers.entrySet()) ( System.out.print(entry); System.out.print(", "); ) ) )

Resultado

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

No exemplo acima, importamos o java.util.Map.Entrypacote. A Map.Entryé a classe aninhada da Mapinterface. Observe a linha,

 Entry entry : numbers.entrySet()

Aqui, o entrySet()método retorna uma visão definida de todas as entradas . A Entryclasse nos permite armazenar e imprimir cada entrada da visualização.

Leitura recomendada

  • HashMap keySet () - retorna a visualização do conjunto de todas as chaves
  • Valores HashMap () - retorna a visualização do conjunto de todos os valores

Artigos interessantes...