• Tags         
  • 2018-09-01  17:33:10        
  • 216 °C    

    Java中的Java.util.EnumMap.values()方法用于从map的值中创建集合。它基本上返回EnumMap中值的集合视图。

    句法:

    EnumMap.values()

    参数:该方法不带任何参数。

    返回值:该方法返回映射值的集合视图。

    下面的程序说明了Java.util.EnumMap.values()函数的工作原理

    Java.util.EnumMap.values()程序1:

    // Java program to demonstrate values()
    import java.util.*;
    
    // An enum of geeksforgeeks
    public enum gfg {
        India_today,
        United_States_today
    }
    ;
    
    class Enum_demo {
        public static void main(String[] args)
        {
    
            EnumMap<gfg, Integer> mp = new 
                            EnumMap<gfg, Integer>(gfg.class);
    
            // Values are associated
            mp.put(gfg.India_today, 69);
            mp.put(gfg.United_States_today, 1073);
    
            // Prints the map
            System.out.println("The EnumMap: " + mp);
    
            // Retrieving the collection view of the map
            Collection<Integer> view = mp.values();
    
            // Prints the result
            System.out.println("Collection view of map: " + view);
        }
    }
    

    输出:

    The EnumMap: {India_today=69, United_States_today=1073}
    Collection view of map: [69, 1073]

    Java.util.EnumMap.values()程序2:

    // Java program to demonstrate the working of values()
    import java.util.*;
    
    // An enum of geeksforgeeks
    public enum gfg {
        India_today,
        United_States_today,
        Canada_today
    }
    ;
    
    class Enum_demo {
        public static void main(String[] args)
        {
            EnumMap<gfg, Integer> mp = new 
                          EnumMap<gfg, Integer>(gfg.class);
    
            // Values are associated
            mp.put(gfg.India_today, 69);
            mp.put(gfg.United_States_today, 1073);
            mp.put(gfg.Canada_today, 1837);
    
            // Prints the map
            System.out.println("The EnumMap: " + mp);
    
            // Retrieving the collection view of the map
            Collection<Integer> view = mp.values();
    
            // Prints the result
            System.out.println("Collection view of map: " + view);
        }
    }
    

    输出:

    The EnumMap: {India_today=69, United_States_today=1073, Canada_today=1837}
    Collection view of map: [69, 1073, 1837]

     
    转载请保留页面地址:https://www.breakyizhan.com/java/5458.html