java - HashMap 是否提供一对一的对应关系?

标签 java map hashmap

我发现了以下语句:

Map is an object that stores key/volume pairs. Given a key, you can find its value. Keys must be unique, but values may be duplicated.

例如,我只有一个键/值对 (3,4)。现在我放入一对新的 (3,5)。它将删除旧对。正确的?但是如果我 put (2,4) 而不是 (3,4) 我将向 HashMap 添加一对新的键/值。对吧?

最佳答案

您标题中问题的答案是“否”。您消息中问题的答案是"is"。如果您想要一个如标题中所要求的具有唯一键和唯一值的双向映射(也称为键-键映射),请查看 Guava BiMap .

关于java - HashMap 是否提供一对一的对应关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500946/

相关文章:

java - 如何显示@ResponseStatus 错误的自定义错误消息?

java - 在 Android 中叠加图像

java - 使用 jax.rs.core.MediaType 常量

c++ - 调试时检查 map 的内容

java - 在不循环的情况下随机获取 HashMap 或 HashSet 中的元素

java - 如何使用一组中的键和另一组中的值填充 HashMap

java - 为什么我的 Java 扫描仪不接受输入?

c++ - 将 std::strings 插入到 std::map

c++ - unordered_map 插入爬行停止

ios - MKRouteStep:位置在哪里?