建立 HashMap 並新增鍵值對的 Java 程式


在本文中,我們將編寫一個 Java 程式來建立 HashMap 並新增鍵值對。我們將使用 HashMap 類,我們可以從 java.util 包 中匯入 **HashMap 類**。

**HashMap** 是一種以鍵值對形式儲存資料的集合,允許根據鍵快速檢索值。在給定的程式中,我們還將瞭解如何使用迭代器顯示儲存在 HashMap 中的元素。

問題陳述

用 Java 編寫一個程式來建立 HashMap 並新增鍵值對 -

輸出

Belt: 600
Wallet: 700
Bag: 1100

建立 HashMap 並新增鍵值對的步驟

以下是建立 HashMap 並新增鍵值對的步驟 -

  • 首先匯入必要的包 **java.util.*** 以使用 **HashMap**、Set 和 **Iterator**。
  • 例項化一個 **HashMap** 物件以儲存鍵值對。
  • 使用 put() 方法 新增鍵值對,以將專案新增到 HashMap 中。
  • 為了獲取條目集,我們將使用 entrySet() 方法
  • 使用帶有 while 迴圈 的迭代器遍歷條目並列印每個鍵值對。

建立 HashMap 並新增鍵值對的 Java 程式

以下是如何建立 HashMap 並新增鍵值對的示例 -

import java.util.*;
public class Demo {
   public static void main(String args[]) {
      // Create a hash map
      HashMap<String, Integer> hm = new HashMap<>();
      // Put elements to the map
      hm.put("Bag", 1100);
      hm.put("Wallet", 700);
      hm.put("Belt", 600);
      // Get a set of the entries
      Set<Map.Entry<String, Integer>> set = hm.entrySet();
      // Get an iterator
      Iterator<Map.Entry<String, Integer>> i = set.iterator();
      // Display elements
      while(i.hasNext()) {
         Map.Entry<String, Integer> me = i.next();
         System.out.print(me.getKey() + ": ");
         System.out.println(me.getValue());
      }
      System.out.println();
   }
}

輸出

Belt: 600
Wallet: 700
Bag: 1100

程式碼解釋

在程式中,我們首先匯入 **java.util.*** 包以訪問 HashMap 和其他實用程式。建立了一個名為 hm 的 HashMap 來儲存鍵值對,例如 "Bag" 的值為 1100。**put() 方法** 用於將這些對新增到對映中。然後,我們使用 **entrySet() 方法** 檢索條目,該方法返回對映條目的集合檢視。迭代器用於迴圈遍歷此集合,並在 **while 迴圈** 中,使用 Map.Entry 介面的 **getKey()** 和 **getValue() 方法** 列印每個條目。
這種方法有效地演示瞭如何在 HashMap 中儲存和檢索資料,同時提供了插入和迭代等基本操作的清晰示例。

更新於: 2024年9月5日

1K+ 瀏覽量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告