Java中的EnumMap putAll(map)方法

Java中的EnumMap putAll(map)方法

Java中的Java.util.EnumMap.putAll(map)方法用于将一个地图中的所有映射复制到一个新地图中。旧的映射将在新地图中被替换。

语法:

void putAll(map)

参数: 该方法有一个参数map。它是要复制到新地图中的地图。

返回值 该方法不返回任何值。

下面的程序说明了putAll()方法:

程序1:

// Java程序演示keySet()
import java.util.*;
  
//枚举 geeksforgeeks
public enum gfg {
    Global_today,
    India_today,
    China_today
};
  
class Enum_demo {
    public static void main(String[] args)
    {
  
        EnumMap<gfg, Integer> mp1 = 
                     new EnumMap<gfg, Integer>(gfg.class);
  
        EnumMap<gfg, Integer> mp2 = 
                     new EnumMap<gfg, Integer>(gfg.class);
  
        //值是关联起来的
        mp1.put(gfg.Global_today, 799);
        mp1.put(gfg.India_today, 69);
  
        //将mp1的所有映射复制到mp2中
        mp2.putAll(mp1);
  
        //打印第一个地图
        System.out.println("Map1中的映射: " + mp1);
  
        //打印第二张地图
        System.out.println("Map2中的映射: " + mp2);
    }
}
Map1中的映射: {Global_today=799, India_today=69}
Map2中的映射: {Global_today=799, India_today=69}

程序2:

// Java程序演示keySet()的工作原理
import java.util.*;
  
//一个访问者在印度和美国的geeksforgeeks枚举
public enum gfg {
  
    India_today,
    United_States_today
}
;
  
class Enum_demo {
    public static void main(String[] args)
    {
  
        EnumMap<gfg, String> mp1 = 
                     new EnumMap<gfg, String>(gfg.class);
  
        EnumMap<gfg, String> mp2 = 
                     new EnumMap<gfg, String>(gfg.class);
  
        //值是关联起来的
        mp1.put(gfg.India_today, "61.8%");
        mp1.put(gfg.United_States_today, "18.2%");
  
        //将mp1的所有映射复制到mp2中
        mp2.putAll(mp1);
  
        //打印第一个地图
        System.out.println("Map1中的映射: " + mp1);
  
        //打印第二张地图
        System.out.println("Map2中的映射: " + mp2);
    }
}
Map1中的映射: {India_today=61.8%, United_States_today=18.2%}
Map2中的映射: {India_today=61.8%, United_States_today=18.2%}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程