建立 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 中儲存和檢索資料,同時提供了插入和迭代等基本操作的清晰示例。
廣告