Когда я использую HashMap в Java, все мои значения переопределяютсяJAVA

Программисты JAVA общаются здесь
Anonymous
Когда я использую HashMap в Java, все мои значения переопределяются

Сообщение Anonymous »

Если это мой хэшмап < /p>

HashMap a;
< /code>

Если первая клавиша - «собака», а значение - это массив, называемый объектом1.
Если я добавлю еще один ключ, называемый «Cat», а значение - ArrayList, называемый объектом2. Затем Acture 2 ArrayList переопределяет ключ их с собакой, так что его значение также является объектом 2. Как это исправить?keywordsIndex.put("dog", object1);
keywordsIndex.put("cat", object2);
< /code>

Я получаю это в основном: < /p>

[dog = object2, cat = obj>

Подробнее здесь: https://stackoverflow.com/questions/296 ... -overrided

Вернуться в «JAVA»