Valores de HashMap Java ()

O método Java HashMap values ​​() retorna uma visualização de todos os valores presentes nas entradas do hashmap.

A sintaxe do values()método é:

 hashmap.values()

Aqui, hashmap é um objeto da HashMapclasse.

valores () Parâmetros

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

valores () Valor de retorno

  • retorna uma visão de coleção de todos os valores do hashmap

A visualização da coleção mostra apenas todos os valores do hashmap como um da coleção. A visualização não contém valores reais. Para saber mais sobre a visão em Java, visite a visão de uma coleção.

Nota : o values()método retorna a visualização da coleção . É porque, ao contrário de chaves e entradas, pode haver valores duplicados no hashmap.

Exemplo 1: valores Java HashMap ()

 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 view of all values System.out.println("Values: " + prices.values()); ) )

Resultado

 HashMap: (Calças = 150, Bolsa = 300, Sapatos = 200) Valores: (150, 300, 200)

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

 prices.values()

Aqui, o values()método retorna uma visualização de todos os valores presentes no hashmap.

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

Exemplo 2: método de valores () 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 values of the HashMap System.out.print("Values: "); // values() returns a view of all values // for-each loop access each value from the view for(int value: numbers.values()) ( // print each value System.out.print(value + ", "); ) ) )

Resultado

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

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

 Integer value: numbers.values()

Aqui, o values()método retorna uma visão de todos os valores . O valor da variável acessa cada valor da visualização.

Observação : o valor de HashMapé do Integertipo. Portanto, usamos a intvariável para acessar os valores.

Leitura recomendada

  • HashMap keySet () - retorna a visualização do conjunto de todas as chaves
  • HashMap entrySet () - retorna a visualização do conjunto de todas as entradas (mapeamentos)

Artigos interessantes...