zoukankan      html  css  js  c++  java
  • 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()方式:

     

  • 相关阅读:
    [LeetCode] Power of Three 判断3的次方数
    [LeetCode] 322. Coin Change 硬币找零
    [LeetCode] 321. Create Maximum Number 创建最大数
    ITK 3.20.1 VS2010 Configuration 配置
    VTK 5.10.1 VS2010 Configuration 配置
    FLTK 1.3.3 MinGW 4.9.1 Configuration 配置
    FLTK 1.1.10 VS2010 Configuration 配置
    Inheritance, Association, Aggregation, and Composition 类的继承,关联,聚合和组合的区别
    [LeetCode] Bulb Switcher 灯泡开关
    [LeetCode] Maximum Product of Word Lengths 单词长度的最大积
  • 原文地址:https://www.cnblogs.com/cxy2020/p/13540136.html
Copyright © 2011-2022 走看看