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 Codeimport 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 CodeTom's score is 80
Tom's score is 80
Jack's score is 95
Lucy's score is 88
以上就是 Java HashMap 的学习笔记和一个简单的示例代码。如果您想了解更多关于 HashMap 的信息,请参考 Java 文档中的详细介绍。