import java.util.HashMap;
import java.util.Map;
public class HashExample {
public static void main(String[] args) {
// 创建一个HashMap对象
Map<String, Integer> map = new HashMap<>();
// 向Map中添加键值对
map.put("Alice", 25);
map.put("Bob", 30);
map.put("Charlie", 35);
// 获取键"Bob"对应的值
int bobAge = map.get("Bob");
System.out.println("Bob的年龄是: " + bobAge);
// 打印Map中的所有键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
// 解释说明:
// HashMap使用了哈希算法来存储和检索键值对。
// 当我们向HashMap中添加一个键值对时,它会根据键的哈希码计算出一个索引位置,并将键值对存储在该位置。
// 当我们需要检索某个键对应的值时,HashMap会再次使用哈希算法计算出相同的索引位置,并快速找到对应的值。
// 这使得HashMap在大多数情况下能够提供常数时间复杂度O(1)的查找、插入和删除操作。
}
}
上一篇:java scheduler
下一篇:java event
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站