當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。