Java HashMap

java/hash_map2026-10-16 18:03:59

Java HashMap是基于哈希的 Map 实现,保存键到值的映射,不保证固定的迭代顺序,也不提供默认的并发访问保护。

键与查找

键的 equals 与 hashCode 契约决定相等判断和查找行为。用作键的相等性字段在插入后变化,可能造成后续无法按预期找到映射。

并发与迭代

并发修改时需要按访问方式选择同步策略或并发容器。fail-fast 迭代对结构性修改的检测属于尽力发现错误,不能作为线程安全保证。

HashMap 与其他 Map 实现的选择应依据顺序、容量、访问模式及并发需求。

参考资料

本页目录