Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java HashMap put() 使用方法及示例

Java HashMap 方法

Java HashMap put()方法将指定的项(键/值映射)插入到哈希映射中。

put()方法的语法为:

hashmap.put(K key, V value)

put()参数

HashMap put()方法可以采用两个参数:

  • key - 指定的值与键映射

  • value  - 使用指定键映射的值

put()返回值

  • 如果键已经与任何值关联,则返回先前关联的值

  • 如果键不与任何值关联,则返回null

注意:如果key先前与null值相关联,则该方法还将返回null。

示例1:Java HashMap put()

import java.util.HashMap;

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

    // 将项目插入HashMap
    languages.put("Java", 14);
    languages.put("Python", 3);
    languages.put("JavaScript", 1);

    // 显示HashMap
    System.out.println("编程语言: " + languages);
    }
}

输出结果

编程语言: {Java=14, JavaScript=1, Python=3}

在上面的示例中,我们创建了一个名为的languages的HashMap。在此,put()方法将键/值映射插入到哈希映射中。

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

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

import java.util.HashMap;

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

    //将项目插入HashMap
    countries.put("Washington", "America");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries: " + countries);

    //用重复键添加元素
    String value = countries.put("Washington", "USA");
    System.out.println("更新后 Countries: " + countries);

    // 显示替换值
    System.out.println("被替换的值: " + value);
    }
}

输出结果

Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
更新后的 Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
被替换的值: America

在上面的示例中,我们使用了put()将项目插入哈希表的方法。注意这一行,

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

此处,键 Washington已经存在于哈希映射中。因此,put()方法用新值USA替换先前的值America。

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

Java HashMap 方法