Java:多个键,一个值HashMap,指向完全相同的值

标签 java hashmap key-value

我正在寻找一种方法,通过两次添加该值来将多个键映射到同一值,而不使用额外的内存。通常你会这样做:

 Map<Integer, Integer> map = new HashMap<>();
 map.put(065,600);
 map.put(070,600);

但据我了解,值 600 现在在内存中存储了两次。有没有办法避免这种情况,使它们指向完全相同的值?非常感谢!平安归来

最佳答案

试试这个:

 Map<Integer, Integer> map = new HashMap<>();
 Integer i = 600;
 map.put(065,i);
 map.put(070,i);

关于Java:多个键,一个值HashMap,指向完全相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49555531/

相关文章:

c# - 尝试从键值对列表构建对象时,什么是好的设计?

android - Android 将 JSON 键值对转换为 JSON 数组

python - 按值获取键,字典,python

java - Apple 最近的 Java 更新删除了 Java 首选项,如何从 shell 更改?

java - Android - 事件队列 - 在首选项设置后执行

java - 如何从 HashMap 中获取值和键?

java - hashmap boolean 值未更新

Java 8 Map of Collections 从集合中删除元素,如果为空则删除条目

java - IBM RAD 9.x 和 Java 版本

java - 无法向数据库jsp插入或更新记录