Java中的 SortedMap entrySet() 方法及示例
Java中 SortedMap 接口的entrySet() 方法用于从地图中包含的相同元素创建一个集合。它基本上返回地图的集合视图或创建一个新集合并将地图元素存储到其中。
句法:
SortedMap.entrySet()
参数:该方法不带任何参数。
返回值:该方法返回一个与地图具有相同元素的集合。
以下程序用于说明上述方法的工作:
方案一:使用HashMap。
// Java code to illustrate the entrySet() method
import java.util.*;
public class SortedMap_Demo {
public static void main(String[] args)
{
// Creating an empty TreeMap
SortedMap
sotree_map = new TreeMap();
// Mapping int values to string keys
sotree_map.put("Geeks", 10);
sotree_map.put("4", 15);
sotree_map.put("Geeks", 20);
sotree_map.put("Welcomes", 25);
sotree_map.put("You", 30);
// Displaying the TreeMap
System.out.println("Initial Mappings are: "
+ sotree_map);
// Using entrySet() to get the set view
System.out.println("The set is: "
+ sotree_map.entrySet());
}
}
方案二:
// Java code to illustrate the entrySet() method
import java.util.*;
public class SortedMap_Demo {
public static void main(String[] args)
{
// Creating an empty TreeMap
SortedMap
sotree_map = new TreeMap();
// Mapping string values to int keys
sotree_map.put(10, "Geeks");
sotree_map.put(15, "4");
sotree_map.put(20, "Geeks");
sotree_map.put(25, "Welcomes");
sotree_map.put(30, "You");
// Displaying the TreeMap
System.out.println("Initial Mappings are: "
+ sotree_map);
// Using entrySet() to get the set view
System.out.println("The set is: "
+ sotree_map.entrySet());
}
}
注意:可以对任何类型的映射执行相同的操作,这些映射具有不同数据类型的变化和组合。