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