Copy map content to another treemap

We can use putAll() method to copy map content to another treemap.

putAll(Map m): Puts all the entries from m into this map.

Syntax:

public void putAll(Map m)

Example

package com.w3schools;
 
import java.util.TreeMap;
 
public class Test {
  public static void main(String args[]){
	//Create TreeMap object.
	TreeMap<Integer, String> treeMap = new TreeMap<Integer, String>();
 
	//Add objects to the TreeMap.
	treeMap.put(4, "Roxy");
	treeMap.put(2, "Sunil");
	treeMap.put(5, "Sandy");
	treeMap.put(1, "Munish");
	treeMap.put(3, "Pardeep");
 
	//Print the TreeMap object.
	System.out.println("TreeMap elements:");
 
        System.out.println(treeMap);
 
	//Create sub map		
        TreeMap<Integer, String> subMap = new TreeMap<Integer, String>();
        subMap.put(6, "Sachin");
        subMap.put(7, "Sahil");
        //Copy submap elements into treemap
        treeMap.putAll(subMap); 
        //Print the TreeMap object.
      	System.out.println("TreeMap elements:");
      	System.out.println(treeMap);
  }
}

Output

TreeMap elements:
{1=Munish, 2=Sunil, 3=Pardeep, 4=Roxy, 5=Sandy}
TreeMap elements:
{1=Munish, 2=Sunil, 3=Pardeep, 4=Roxy, 5=Sandy, 6=Sachin, 7=Sahil}