Java: изменить идентификатор, который изменяет хэш-код
Я использую HashSet и мне нужно изменить идентификатор объекта, но он меняет хеш-код и нарушает HashSet и правила метода hashCode ().
Что является лучшим решением: удалить объект из Set и добавить объект с новым идентификатором или сохранить хеш-код (например, созданный в конструкторе) в каждом объекте в Set, или есть другой способ решения этой проблемы?
Спасибо за помощь.
ОБНОВИТЬ: Я сделал ошибку: хранить хеш-код в объекте ужасно, потому что в этом случае одинаковые объекты могут иметь разные хеш-коды.