📜  用示例映射Java中的 putAll() 方法(1)

📅  最后修改于: 2023-12-03 15:27:13.456000             🧑  作者: Mango

Java 中的 putAll() 方法

在 Java 中,putAll() 方法用于将一个 Map 中的所有键值对添加到另一个 Map 对象中。这个方法接受一个 Map 对象作为参数,将指定 Map 中的所有键值对添加到该对象中,如果该对象已经存在指定键,则会用新的值替换旧的值。

语法
map.putAll(Map<? extends K, ? extends V> m)
参数
  • Map<? extends K, ? extends V> m:一个 Map 对象,用于将其所有的键值对添加到当前对象中。
返回值

该方法返回 void 类型,不返回任何值。

示例

下面是一个简单的示例,它用于将一个 Map 对象中的所有键值对添加到另一个 Map 对象中:

import java.util.HashMap;
import java.util.Map;

public class Main {
  public static void main(String[] args) {
    Map<String, Integer> map1 = new HashMap<String, Integer>();
    map1.put("one", 1);
    map1.put("two", 2);
    map1.put("three", 3);

    Map<String, Integer> map2 = new HashMap<String, Integer>();
    map2.put("four", 4);
    map2.put("five", 5);

    // 将 map1 的所有键值对添加到 map2 中
    map2.putAll(map1);

    System.out.println(map2);
    // 输出结果为:{four=4, five=5, three=3, two=2, one=1}
  }
}

以上示例代码将会输出 {four=4, five=5, three=3, two=2, one=1}

在这个示例中,我们创建了两个 HashMap 对象 map1map2,并向 map1 中添加了三个键值对。然后,我们使用 putAll() 方法将 map1 中的所有键值对添加到 map2 中。最后,打印出了 map2 中的所有键值对。

总结:putAll() 方法可以方便地将一个 Map 对象中的所有键值对添加到另一个 Map 对象中,是 Java 中常用的 Map 操作之一。