天天看點

Java中HashMap的entrySet()方法: HashMap.entrySet()

Java中的java.util.HashMap.entrySet() 方法用于建立​​哈希映射HashMap​​中包含的相同元素的集合。它基本上傳回哈希映射的set視圖,或者我們可以建立一個新的set并将map元素存儲到它們中。

句法:

hash_map.entrySet()      

參數:該方法不帶任何參數。

傳回值:該方法傳回一個與哈希映射具有相同元素的集合。

下面的程式用于說明java.util.HashMap.entrySet() 的工作方法

HashMap.entrySet()程式1:将字元串值映射到整數鍵。

​// Java code to illustrate the entrySet() method​

​import​

​​ ​

​java.util.*;​

​public​

​​ ​

​class​

​​ ​

​Hash_Map_Demo {​

​public​

​​ ​

​static​

​​ ​

​void​

​​ ​

​main(String[] args)​

​{​

​// Creating an empty HashMap​

​HashMap<Integer, String> hash_map = ​

​​

​new​

​​ ​

​HashMap<Integer, String>();​

​// Mapping string values to int keys​

​hash_map.put(​

​​

​10​

​​

​, ​

​​

​"Geeks"​

​​

​);​

​hash_map.put(​

​​

​15​

​​

​, ​

​​

​"4"​

​​

​);​

​hash_map.put(​

​​

​20​

​​

​, ​

​​

​"Geeks"​

​​

​);​

​hash_map.put(​

​​

​25​

​​

​, ​

​​

​"Welcomes"​

​​

​);​

​hash_map.put(​

​​

​30​

​​

​, ​

​​

​"You"​

​​

​);​

​// Displaying the HashMap​

​System.out.println(​

​​

​"Initial Mappings are: "​

​​ ​

​+ hash_map);​

​// Using entrySet() to get the set view​

​System.out.println(​

​​

​"The set is: "​

​​ ​

​+ hash_map.entrySet());​

​}​

​}​

輸出:

Initial Mappings are: {20=Geeks, 25=Welcomes, 10=Geeks, 30=You, 15=4}
The set is: [20=Geeks, 25=Welcomes, 10=Geeks, 30=You, 15=4]      

HashMap.entrySet()程式2:将整數值映射到字元串鍵。

​// Java code to illustrate the entrySet() method​

​import​

​​ ​

​java.util.*;​

​public​

​​ ​

​class​

​​ ​

​Hash_Map_Demo {​

​public​

​​ ​

​static​

​​ ​

​void​

​​ ​

​main(String[] args)​

​{​

​// Creating an empty HashMap​

​HashMap<String, Integer> hash_map = ​

​​

​new​

​​ ​

​HashMap<String, Integer>();​

​// Mapping int values to string keys​

​hash_map.put(​

​​

​"Geeks"​

​​

​, ​

​​

​10​

​​

​);​

​hash_map.put(​

​​

​"4"​

​​

​, ​

​​

​15​

​​

​);​

​hash_map.put(​

​​

​"Geeks"​

​​

​, ​

​​

​20​

​​

​);​

​hash_map.put(​

​​

​"Welcomes"​

​​

​, ​

​​

​25​

​​

​);​

​hash_map.put(​

​​

​"You"​

​​

​, ​

​​

​30​

​​

​);​

​// Displaying the HashMap​

​System.out.println(​

​​

​"Initial Mappings are: "​

​​ ​

​+ hash_map);​

​// Using entrySet() to get the set view​

​System.out.println(​

​​

​"The set is: "​

​​ ​

​+ hash_map.entrySet());​

​}​

​}​

輸出:

Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25}
The set is: [4=15, Geeks=20, You=30, Welcomes=25]      

注意:對于具有不同資料類型的變體群組合的任何類型的映射,都可以執行相同的操作。

注意:通過.entrySet()後,裡面的資料變為了

entrySet()方式:

Java中HashMap的entrySet()方法: HashMap.entrySet()
Java中HashMap的entrySet()方法: HashMap.entrySet()