创建 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+ 浏览量

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告