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

教程基础Java

Controllo dei flussi Java

Array Java

Orientamento ad oggetti Java (I)

Orientamento ad oggetti Java (II)

Orientamento ad oggetti Java (III)

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Uso e esempio del metodo keySet() di HashMap Java

Metodi HashMap Java

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

parametro keySet()

Il metodo keySet() non accetta alcun parametro.

Valore restituito da keySet()

  •  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.

Esempio 1: Java HashMap keySet()

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.

Esempio 2: metodo keySet() nel ciclo for-each

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ù

Metodi HashMap Java