HashMap 是 Java 提供的一种数据结构,主要用于存储键值对。任何非空对象都可以作为键或值。然而,人们常常使用 String 作为键,原因有以下几个:
例如,下面是一个简单的示例,展示了如何使用 String 作为 HashMap 的键:
在这个例子中,我们使用人的名字(String 类型)作为键,使用人的年龄(Integer 类型)作为值,创建了一个 HashMap。然后,我们可以用名字来快速查找某个人的年龄。
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
// 使用 String 作为键来存储数据
map.put("Alice", 25);
map.put("Bob", 30);
map.put("Charlie", 35);
// 使用 String 作为键来查找数据
Integer aliceAge = map.get("Alice");
System.out.println("Alice's age: " + aliceAge);
// 遍历 HashMap
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Name: " + entry.getKey() + ", Age: " + entry.getValue());
}
}
}