📅  最后修改于: 2023-12-03 14:42:54.450000             🧑  作者: Mango
HashMap是Java中最常用的集合类之一,它实现了Map接口,提供了键值对存储和查找功能。HashMap基于哈希表的数据结构,能够以常量时间复杂度(O(1))进行插入、查找和删除操作。
下面是一个使用HashMap的简单示例,展示了如何向HashMap中添加键值对、查找值和删除键值对等操作:
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对
hashMap.put("Apple", 1);
hashMap.put("Banana", 2);
hashMap.put("Orange", 3);
// 获取值
Integer value = hashMap.get("Apple");
System.out.println("Value for key 'Apple': " + value);
// 删除键值对
hashMap.remove("Banana");
// 遍历HashMap
for (String key : hashMap.keySet()) {
Integer val = hashMap.get(key);
System.out.println("Key: " + key + ", Value: " + val);
}
}
}
HashMap<String, Integer>()
创建了一个存储键为String类型,值为Integer类型的HashMap对象。put(key, value)
方法向HashMap中添加键值对。get(key)
方法可以根据键获取对应的值。remove(key)
方法可以根据键删除对应的键值对。keySet()
方法获取HashMap的所有键,然后利用foreach循环遍历键,并使用get(key)
方法获取对应的值进行输出。HashMap是Java中用于存储键值对的常用集合类。通过本示例,你可以学会如何使用HashMap进行键值对的存储、查找和删除操作。此外,还可以使用HashMap的其他方法如containsKey()
、containsValue()
等来进行更多的功能实现。