我无法找到这个问题的确切答案,所以我只想问自己。Java:使用另一个Map的信息创建一个新地图,而不是创建一个参考
我有一个Map<Integer, State> states;
有关特定日期的信息。每天当天的信息保存在Map<Integer, DayLog> dayLog;
中,其中DayLog包含保存的Map<Integer, State> states;
。
的问题是,当我改变了实时states
,都在dayLog
保存修改states
过,由于创建的参考,而不是新创建的信息。
如何将信息保存在新的地图中而不是仅创建参考?
希望这是可以理解的。 在此先感谢! :)
请显示相关代码段而不是描述它们 –