Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

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

Java HashMap 方法

Java HashMap put()方法將指定的項(xiàng)(鍵/值映射)插入到哈希映射中。

put()方法的語(yǔ)法為:

hashmap.put(K key, V value)

put()參數(shù)

HashMap put()方法可以采用兩個(gè)參數(shù):

  • key - 指定的值與鍵映射

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

put()返回值

  • 如果鍵已經(jīng)與任何值關(guān)聯(lián),則返回先前關(guān)聯(lián)的值

  • 如果鍵不與任何值關(guān)聯(lián),則返回null

注意:如果key先前與null值相關(guān)聯(lián),則該方法還將返回null。

示例1:Java HashMap put()

import java.util.HashMap;

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

    // 將項(xiàng)目插入HashMap
    languages.put("Java", 14);
    languages.put("Python", 3);
    languages.put("JavaScript", 1);

    // 顯示HashMap
    System.out.println("編程語(yǔ)言: " + languages);
    }
}

輸出結(jié)果

編程語(yǔ)言: {Java=14, JavaScript=1, Python=3}

在上面的示例中,我們創(chuàng)建了一個(gè)名為的languages的HashMap。在此,put()方法將鍵/值映射插入到哈希映射中。

注意:每個(gè)項(xiàng)目都插入到HashMap中的隨機(jī)位置。

示例2:插入具有重復(fù)鍵的項(xiàng)目

import java.util.HashMap;

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

    //將項(xiàng)目插入HashMap
    countries.put("Washington", "America");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries: " + countries);

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

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

輸出結(jié)果

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

在上面的示例中,我們使用了put()將項(xiàng)目插入哈希表的方法。注意這一行,

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

此處,鍵 Washington已經(jīng)存在于哈希映射中。因此,put()方法用新值USA替換先前的值A(chǔ)merica。

注意:到目前為止,我們僅添加了一個(gè)項(xiàng)目。但是,我們也可以Map使用Java HashMap putAll()方法將多個(gè)項(xiàng)目添加到哈希映射中。

Java HashMap 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清