public void putAll(Map<? extends K,? extends V> m){
  for (  Map.Entry<? extends K,? extends V> e : m.entrySet())   put(e.getKey(),e.getValue());
}

public void putAll ( Map < ? extends K , ? extends V > m ) { for ( Map . Entry < ? extends K , ? extends V > e : m . entrySet ( ) ) put ( e . getKey ( ) , e . getValue ( ) ) ; }
copies all of the mappings from the specified map to this one . these mappings replace any mappings that this map had for any of the keys currently in the specified map .
