Java.util.TreeMap 类

java.util.TreeMap.clone() 方法返回此 TreeMap 实例的浅表副本。 (键和值本身不会被克隆。)

语法

public Object clone()

参数

不需要参数。

返回值

返回此映射的浅表副本。

异常

示例:

在下面的示例中,java.util.TreeMap.clone() 方法用于创建给定 TreeMap 的克隆。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建树形图
    TreeMap<Integer, String> Map1 = new TreeMap<Integer, String>();
    
    //填充Map1
    Map1.put(101, "John");
    Map1.put(102, "Marry");
    Map1.put(103, "Kim");
    Map1.put(104, "Jo");

    //打印Map1的内容
    System.out.println("Map1 contains: "+ Map1); 

    //将Map1的副本创建到Map2中
    Object Map2 = Map1.clone();

    //打印Map2的内容
    System.out.println("Map2 contains: "+ Map2);  
  }
}

上述代码的输出将是:

Map1 contains: {101=John, 102=Marry, 103=Kim, 104=Jo}
Map2 contains: {101=John, 102=Marry, 103=Kim, 104=Jo}