Java Collection Tutorial - Java EnumMap.putAll(Map <? extends K ,? extends V > m)








Syntax

EnumMap.putAll(Map <? extends K ,? extends V > m) has the following syntax.

public void putAll(Map<? extends K ,? extends V > m) 

Example

In the following code shows how to use EnumMap.putAll(Map <? extends K ,? extends V > m) method.

//from ww w . j a va  2  s.  co  m

import java.util.*;

enum Tutorial {

   CSS, Python, PHP, Java, Javascript
};


public class Main {

   public static void main(String[] args) {
      EnumMap<Tutorial, String>  map1 =
              new EnumMap<Tutorial, String> (Tutorial.class);
      EnumMap<Tutorial, String>  map2 =
              new EnumMap<Tutorial, String> (Tutorial.class);

      map1.put(Tutorial.CSS, "1");
      map1.put(Tutorial.Python, "2");
      map1.put(Tutorial.PHP, "3");
      map1.put(Tutorial.Java, "4");

      System.out.println("Map1: " + map1);
      System.out.println("Map2: " + map2);

      map2.putAll(map1);

      System.out.println("Map1: " + map1);
      System.out.println("Map2: " + map2);
   }
}

The code above generates the following result.