java.util.IdentityHashMap.putAll() 方法
描述
putAll(Map<? extends K,? extends V> t) 方法用于将所有映射从指定映射复制到此映射。
声明
以下是 java.util.IdentityHashMap.putAll() 方法的声明。
public void putAll(Map<? extends K,? extends V> t)
参数
t − 这是要存储在此映射中的映射。
返回值
该方法调用返回与 key 关联的先前值,如果没有 key 映射,则返回 null。
异常
NullPointerException − 如果指定的映射为 null,则抛出此错误。
示例
下面的例子展示了 java.util.IdentityHashMap.putAll() 的用法。
package com.tutorialspoint; import java.util.*; public class IdentityHashMapDemo { public static void main(String args[]) { // create 2 identity hash maps IdentityHashMap ihmap1 = new IdentityHashMap(); IdentityHashMap ihmap2 = new IdentityHashMap(); // populate the ihmap1 ihmap1.put(1, "java"); ihmap1.put(2, "util"); ihmap1.put(3, "package"); System.out.println("Value of ihmap1 before: " + ihmap1); System.out.println("Value of ihmap2 before: " + ihmap2); // put all values from ihmap1 to ihmap2 ihmap2.putAll(ihmap1); System.out.println("Value of ihmap2 after: " + ihmap2); } }
让我们编译并运行上面的程序,这将产生以下结果.
Value of ihmap1 before: {2=util, 3=package, 1=java} Value of ihmap2 before: {} Value of ihmap2 after: {2=util, 3=package, 1=java}