Java.util.HashMap 类

java.util.HashMap.clone() 方法返回此 HashMap 实例的浅表副本:键和值本身未克隆。

语法

public Object clone()

参数

不需要参数。

返回值

返回此映射的浅表副本。

异常

无。

示例:

在示例中下面,java.util.HashMap.clone() 方法返回给定映射的浅表副本。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建哈希图
    HashMap<Integer, String> Map1 = new HashMap<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.print("Map2 contains: "+ Map2);  
  }
}

上述代码的输出将是:

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