0
点赞
收藏
分享

微信扫一扫

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

 

Java中HashMap的entrySet()方法: HashMap.entrySet()_哈希映射_02

 

 

 

举报

相关推荐

0 条评论