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 HashMap
classe.
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.Entry
pacote. A Map.Entry
é a classe aninhada da Map
interface. Observe a linha,
Entry entry : numbers.entrySet()
Aqui, o entrySet()
método retorna uma visão definida de todas as entradas . A Entry
classe 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