Java HashMap put() 方法

put() 方法的语法是

hashmap.put(K key, V value)

这里,hashmapHashMap 类的一个 对象


put() 参数

put() 方法接受两个参数

  • key - 指定的 与此 映射
  • value - 指定的 与此 映射

put() 返回值

  • 如果 已与某个 关联,则返回先前关联的值
  • 如果 未与任何 关联,则返回 null

注意: 如果 先前与 null 值 关联,则该方法也返回 null


示例 1:Java HashMap put()

import java.util.HashMap;

class Main {
  public static void main(String[] args) {
    // create an HashMap
    HashMap<String, Integer> languages = new HashMap<>();

    // insert items to the HashMap
    languages.put("Java", 14);
    languages.put("Python", 3);
    languages.put("JavaScript", 1);

    // display the HashMap
    System.out.println("Programming Languages: " + languages);
    }
}

输出

Programming Languages: {Java=14, JavaScript=1, Python=3}

在上面的示例中,我们创建了一个名为 languagesHashMap。这里,put() 方法将 键/值映射 插入到 hashmap 中。

注意:HashMap 中的每个项目都以随机位置插入。


示例 2:插入带有重复键的项目

import java.util.HashMap;

class Main {
  public static void main(String[] args) {
    // create an HashMap
    HashMap<String, String> countries = new HashMap<>();

    // insert items to the HashMap
    countries.put("Washington", "America");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries: " + countries);

    // add element with duplicate key
    String value = countries.put("Washington", "USA");
    System.out.println("Updated Countries: " + countries);

    // display the replaced value
    System.out.println("Replaced Value: " + value);
    }
}

输出

Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
Updated Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
Replaced Value: America

在上面的示例中,我们使用 put() 方法向 hashmap 插入项目。请注意这一行:

countries.put("Washington", "USA");

在此,键 Washington 已存在于 hashmap 中。因此,put() 方法将先前的值 America 替换为新值 USA

注意:到目前为止,我们只添加了一个项目。但是,我们也可以使用 Java HashMap putAll() 方法将多个项目从 Map 添加到 hashmap 中。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战