我有一个关于返回对象的setter的问题。 我有一个带有私有HashMap和get方法的类。 HashMap包含Minions(一个类也有getter和setter的私有值)作为值。 当我现在做
Minion testMinion = MyClass.getMinion(somestuffhere);
testMinion.setLevel(9);
只有变量testMinion的级别发生变化,所以我不得不用新的Minion更新HashMap,还是修改HashMap中的原始Minion,因为testMinion只是对它的引用?