EnumMap.putAll(Map <? extends K ,? extends V > m) has the following syntax.
public void putAll(Map<? extends K ,? extends V > m)
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.