java - java hashmaps 的 get() 函数

标签 java object reference hashmap

我已经声明了以下 HashMap :

HashMap<Integer, Hive> hives

Hive 是一个对象。

如果我调用“hives.get(2)”,它会返回该位置的对象 Hive 的副本还是对它的引用?

我的目标是修改该位置的 Hive 对象。如果它返回引用,我只需修改返回的配置单元即可完成。但是,如果返回了一个副本,那么我必须将该副本放回 HashMap 中。

很抱歉这个简单的问题。我试着四处寻找解决方案,但我到处都看到它只是说该值将被返回,它没有说明它是该值的副本还是对它的引用。

谢谢, 扎因

最佳答案

它返回一个引用。除非另有说明,否则您几乎可以假设是这种情况。

关于java - java hashmaps 的 get() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/764837/

相关文章:

java - 如何使 ListView 中的行适应其在 Android 应用程序中的内容

C++ 将对象传递给函数

javascript - 有人可以解释 forEach 循环吗?

java - 更改 Java 动态列表或映射中的对象引用

c# - 源代码管理中的项目引用路径?

java - 如何使用 Apache POI 在 Word .docx 文件中正确生成 RSID 属性?

java - 序列图逆向工程

java - 如何在参数化测试中对测试数据进行分组?

c++ - 将对象分配给数组 C++

c++ - 如何测试引用是否为 NULL?