【发布时间】:2013-10-25 14:25:10
【问题描述】:
我有一个哈希图,我在其中引用了一个对象。
DateTest test100 = new DateTest("ABC",100);
dateTestMap.put(96, test100);
我将此引用变量传递给一个方法,在该方法中我为其分配一个不同的对象,返回后我将现有引用指向新对象,如下所示:
test100 = datePassingTest(test100);
private DateTest datePassingTest(DateTest test100)
{
DateTest newTest = new DateTest("XYZ", 69);
test100 = newTest;
return test100;
}
好吧,test100 确实被修改为指向新对象,但存储在 map 中的值没有得到更新。我有什么遗漏吗?
谢谢, 阿迪提亚
【问题讨论】:
标签: java pass-by-value