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 do Java (List)

Java Queue (Fila)

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 keySet() do HashMap do Java

Métodos Java HashMap

O método keySet() do HashMap do Java retorna uma vista de conjunto de todas as chaves existentes no conjunto de itens da tabela de hash.

a sintaxe do método keySet() é: }}

hashmap.keySet()

parâmetros do keySet()

o método keySet() não possui parâmetros.

retorno do valor keySet()

  •  retorna a visão de conjunto de todas as chaves do mapeamento hash

Atenção: A visão de conjunto apenas exibe todas as chaves do mapeamento hash. Esta visão não contém as chaves reais.

exemplo1: Java HashMap keySet()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // criar HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    // inserir itens no HashMap
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: "); + prices);
    // retorna uma visão de conjunto de todas as chaves
    System.out.println("Chaves: "); + prices.keySet());
  }
}

Resultados de Saída

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

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

prices.keySet()

Aqui, o método keySet() retorna uma visão de conjunto de todas as chaves existentes no mapeamento hash.

o método keySet() pode ser usado comfor-loop 'each'usados juntos para percorrer cada chave do mapeamento hash.

exemplo2: for-método keySet() no loop 'each'

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // criar HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: "); + numbers);
    //acessar todas as chaves do HashMap
    System.out.print("Chaves: ");
    //keySet() retorna uma visão de conjunto de todas as chaves
    //for-cada iteração do loop 'each' acessa cada chave
    for(String key: numbers.keySet()) {
      // Imprime cada chave
      System.out.print(key + ", ");
    }
  }
}

Resultados de Saída

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

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

String chave: numbers.keySet()

Aqui, o método keySet() retornatodas as chavesdoVisão de conjunto set。A variável key acessa cada chave a partir da visão.

Atenção:Os chaves do HashMap são do tipo String. Portanto, usamos uma variável String para acessar as chaves.

Leitura Relacionada

Métodos Java HashMap