Если изменяемые вами поля не являются частью теста на равенство, они также не должны быть частью вычисления хеш-кода. В этом случае нет проблем: вы можете просто изменить эти поля.
Если поля являются частью теста на равенство, возможно, самым чистым способом является удаление объекта из набора, а затем изменение и повторная вставка.
Если это последнее, и вы часто этим занимаетесь, возможно, вы захотите еще раз перейти к выбору структуры данных для рассматриваемой проблемы.