Java HashMap 学习笔记

什么是 HashMap

HashMap 是 Java 中的集合类之一,用于存储键值对。它基于哈希表实现,允许在 O(1) 的时间复杂度内插入和查找元素。由于它可以存储任何类型的对象,因此在 Java 开发中被广泛使用。

HashMap 的常用方法

以下是 HashMap 常用的方法:

  • put(Object key, Object value):将指定的键值对添加到 HashMap 中。
  • get(Object key):获取指定键的对应值。
  • remove(Object key):从 HashMap 中删除一个键值对。
  • size():返回 HashMap 中包含的键值对数量。
  • containsKey(Object key):检查 HashMap 中是否包含指定的键。

示例代码

以下是一个简单的 Java 程序,演示如何使用 HashMap 存储和检索信息。这个例子中我们将用 HashMap 存储若干个学生的成绩。

javaCopy Code
import java.util.HashMap; public class HashMapExample { public static void main(String[] args) { // 创建一个 HashMap 来存储学生成绩 HashMap<String, Integer> scores = new HashMap<>(); // 添加学生成绩 scores.put("Tom", 80); scores.put("Jack", 95); scores.put("Lucy", 88); // 检查 HashMap 中是否包含 "Tom" if (scores.containsKey("Tom")) { System.out.println("Tom's score is " + scores.get("Tom")); } // 打印 HashMap 中的所有键值对 for (String name : scores.keySet()) { int score = scores.get(name); System.out.println(name + "'s score is " + score); } } }

输出结果如下:

Copy Code
Tom's score is 80 Tom's score is 80 Jack's score is 95 Lucy's score is 88

以上就是 Java HashMap 的学习笔记和一个简单的示例代码。如果您想了解更多关于 HashMap 的信息,请参考 Java 文档中的详细介绍。