我有一个像这样的HashMap:HashMap<UUID, CustomClass>
。
CustomClass具有许多使其具有独特意义的属性。我需要能够使用CustomClass的新实例更新地图中已有的键的值。然后我需要调用一个名为“CustomClass.clearInfo()”的方法,该方法相应地清除/ null / zeros所有属性的值。
问题是“Put”方法只是更改值的引用以引用新实例,因此当我调用clearInfo()时,哈希值也会被清除。
我需要在调用clearInfo()之前保留这些值。