English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo keySet() di HashMap Java restituisce una vista di insieme di tutte le chiavi esistenti nella tabella hash.
La sintassi del metodo keySet() è:
keySet() hashmap
Il metodo keySet() non accetta alcun parametro.
Restituisce una vista di set di tutte le chiavi della mappa hash
Attenzione: La vista di集合 visualizza solo tutte le chiavi della mappa hash. Questa vista non contiene le chiavi effettive.
import java.util.HashMap; class Main { public static void main(String[] args) { // 创建 HashMap HashMap<String, Integer> prices = new HashMap<>(); // Inserisce un elemento nella mappa hash prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // Restituisce una vista di set di tutte le chiavi System.out.println("Keys: " + prices.keySet()); } }
Risultato di output
HashMap: {Pant=150, Bag=300, Shoes=200} Keys: [Pant, Bag, Shoes]
Nell'esempio sopra, abbiamo creato una mappa hash chiamata prices. Notare l'espressione
prices.keySet()
In questo caso, il metodo keySet() restituisce una vista di set di tutte le chiavi esistenti nella mappa hash.
Il metodo keySet() può essere utilizzato conCiclo for-eachUtilizzato insieme, per esplorare ogni chiave della mappa hash.
import java.util.HashMap; class Main { public static void main(String[] args) { // 创建 HashMap HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //访问HashMap的所有键 System.out.print("Keys: "); //keySet()返回所有键的set集合视图 //for-each循环从视图访问每个键 for(String key: numbers.keySet()) { // Stampa ogni chiave System.out.print(key + ", "); } } }
Risultato di output
HashMap: {One=1, Two=2, Three=3} Chiavi: One, Two, Three,
Nell'esempio sopra, abbiamo creato una mappa hash chiamata numbers. Nota questa riga:
Stringa key: numbers.keySet()
In questo caso, il metodo keySet() restituisceTutte le chiavidiVista set。La variabile key accede a ciascuna chiave della vista.
Attenzione:La chiave di HashMap è di tipo String. Pertanto, abbiamo utilizzato una variabile String per accedere alle chiavi.
Leggi di più
entrySet() HashMap - Restituisce una vista di insieme di tutti i mappaggi (elementi)
values() HashMap - Restituisce una vista di insieme di tutti i valori