我有一个哈希图,我在其中引用了一个对象。
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 中的值没有得到更新。有什么我想念的吗?
谢谢, 阿迪西亚