当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java HashMap put()用法及代码示例


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

用法:

hashmap.put(K key, V value)

这里,hashmapHashMap 类的对象。

参数:

put() 方法有两个参数:

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

返回:

  • 如果key已与任何关联价值, 返回之前关联的值
  • 如果key不与任何关联价值, 返回null

注意:如果key以前与一个相关联空值, 然后方法也返回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}

在上面的例子中,我们创建了一个HashMap命名为languages.在这里,put()方法插入键/值映射到哈希图。

注意:每个项目都插入到随机位置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() 方法将项目插入到哈希图中。注意线,

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

在这里,键 Washington 已经存在于哈希图中。因此,put() 方法将先前的值 America 替换为新值 USA

注意: 到目前为止,我们只添加了一个项目。但是,我们也可以从Map使用HashMap putall方法。

相关用法


注:本文由纯净天空筛选整理自 Java HashMap put()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。