Immutable объекты во множествах

Почему в Set не следует сохранять ссылки на мутабельные объекты?


Ответы (1 шт):

Автор решения: Denis Rozhko

HashSet на то и Hash что в нем для уникальности используется HashMap внутри, изменив hash мы не найдем бакет в хеш мапе, а следовательно и в сете. TreeSet , я так понимаю в джава нет механизма которые при изменении объекта в TreeSet перестраивал деревья да и что делать если новый объект с таким же значением уже есть?

→ Ссылка