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

Tutorial Base Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestione delle eccezioni Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java HashMap entrySet() 使用方法及示例

Metodi HashMap Java

Java HashMap entrySet()返回哈希映射中存在的所有映射(条目)的集合视图。

entrySet()方法的语法为:

hashmap.entrySet()

entrySet()参数

entrySet()方法不带任何参数。

entrySet()返回值

  • 返回哈希映射所有条目的集合视图

注意set视图意味着hashmap的所有条目都被视为一个集合。条目不转换为集合。

Esempio 1: metodo entrySet() di Java HashMap

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //创建 HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    //Inserisce una voce nella HashMap
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: " + prices);
    //Restituisce la vista della collezione della mappa
    System.out.println("Vista set: " + prices.entrySet());
  }
}

Risultato di output

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

Nell'esempio precedente, abbiamo creato una mappa hash chiamata prices. Notare l'espressione

prices.entrySet()

In questo caso, il metodo entrySet() restituisce una vista della collezione di tutte le voci della mappa hash.

Il metodo entrySet() può essere utilizzato conCiclo for-eachUtilizzato insieme per esplorare ogni elemento della mappa hash.

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

import java.util.HashMap;
import java.util.Map.Entry;
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("Entries: ");
        //entrySet()返回所有条目的集合视图
        //for-each循环访问视图中的每个条目
        for(Entry<String, Integer> entry: numbers.entrySet()) {
            System.out.print(entry);
            System.out.print(", ");
        }
    }
}

Risultato di output

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

Nel seguente esempio, abbiamo importato il pacchetto java.util.Map.Entry. Map.Entry è una classe annidata dell'interfaccia Map. Presta attenzione a questa riga:

Entry<String, Integer> entry : numbers.entrySet()

In questo esempio, il metodo entrySet() restituisce una vista della collezione di tutti gli elementi. La classe Entry ci permette di memorizzare e stampare ogni elemento nella vista.

Leggi di più

  • HashMap keySet() - Restituisce una vista della configurazione di tutti gli elementi chiave

  • HashMap values() - Restituisce una vista della collezione di tutti i valori

Metodi HashMap Java