English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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()
o método keySet() não possui parâmetros.
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.
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.
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
entrySet() HashMap - Retorna uma visão de conjunto de todos os mapeamentos (itens)
values() HashMap - Retorna uma visão de conjunto de todas as valores