English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Controle de fluxo do Java

Array do Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Lista (List) do Java

Fila (Queue) do Java

Conjunto Map do Java

Conjunto Set do Java

Entrada e saída do Java (I/O)

Reader do Java/Writer

Outros tópicos do Java

Uso e exemplo do método values() do Java HashMap

Métodos HashMap Java

O método values() do Java HashMap retorna uma visão de todos os itens do HashMap.

A sintaxe do método values() é:}

hashmap.values()

parâmetros values()

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

values() retorna os valores

  • retorna o hashmapeamentode todos os valoresvista de conjunto

uma vista de coleção que apenas exibe todos os valores do hashmap como um conjunto. A vista não contém os valores reais.

Atenção:O método values() retornavista de conjunto。Isso ocorre porque, ao contrário das chaves e entradas, o mapeamento hash pode ter valores repetidos.

Exemplo1:Método values() do Java HashMap

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Cria HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    //Insere itens no HashMap
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: " + prices);
    //retorna uma vista de todos os valores
    System.out.println("Values: " + prices.values());
  }
}

Resultados de Saída

HashMap: {Pant=150, Bag=300, Shoes=200}
Values: [150, 300, 200]

No exemplo acima, criamos um mapeamento hash chamado prices. Note a expressão

prices.values()

Aqui, o método values() retorna uma vista de todos os valores existentes no mapeamento hash.

O método values() pode ser usado comfor-loop eachusados juntos para percorrer cada valor do hashmap.

Exemplo2:for-método values() no loop each

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Cria HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: " + numbers);
    //Acessa todos os valores do HashMap
    System.out.print("Values: ");
    // values() retorna uma vista de todos os valores
    // for-O loop each acessa cada valor da vista
    for(int value: numbers.values()) {
      //Imprimir cada valor
      System.out.print(value + ", ");
    }
  }
}

Resultados de Saída

HashMap: {One=1, Two=2, Three=3}
Valores: 1, 2, 3,

No exemplo acima, criamos um mapeamento chamado numbers. Note esta linha,

Integer value: numbers.values()

Aqui, o método values() retornatodos os valoresdeVisão。A variável value acessa cada valor na visão.

Atenção:O valor do HashMap é do tipo Integer. Portanto, usamos a variável int para acessar o valor.

Leitura Recomendada

Métodos HashMap Java