Перезапись всех значений ключа HashMap на значение последнего положенного

Main class

Obj class

Перезапись всех значений ключа HashMap на значение последнего положенного. Почему так происходит, и как это исправить?


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

Автор решения: Artem Konovalov

В вашем коде есть ошибка. Вы используете статическое поле для записи значения в классе Obj. Статическое поле хранит одно и тоже значение для всех объектов данного класса, более того к нему можно обратиться без создания объекта класса.

Чтобы работало так, как вы хотите, нужно убрать static.

→ Ссылка