English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap entrySet()返回哈希映射中存在的所有映射(条目)的集合视图。
entrySet()方法的语法为:
hashmap.entrySet()
entrySet()方法不带任何参数。
返回哈希映射所有条目的集合视图
注意set视图意味着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.
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