У меня есть короткий вопрос. Я так отчаялся из -за моей проблемы.
Я просто хочу положить разные ключи с одинаковым значением на моей карте, используя цикл.
My Hain выполняет функцию einfuegen () < /code> в течение нескольких раз. Как в следующем блоке кода: < /p>
Woerterbuch woerterbuch2 = new Woerterbuch2();
for (Medium m : medienliste) {
for (String s : m.getWorte()) {
woerterbuch2.einfuegen(s);
}
}
< /code>
Кстати, я проверил все циклы и назначения переменных. См. Следующий блок кода: < /p>
public class Woerterbuch2 implements Woerterbuch{
HashMap liste = new HashMap();
public void einfuegen(String word) {
// I have deleted all the previous unimportant code
liste.put(word, 1);
}
}
< /code>
Моя карта содержит только одну запись, хотя функция einfuegen () < /code> работает в течение более одного времени, и существует более чем одна различная строка, которая назначена Word < /code>.
Обычно моя карта должна содержать более 50 различных слов, потому что Einfuegen () < /code> выполняется для более 50 раз. Ява перезаписывает соединение из 1 < /code> к слову < /code>, потому что 1 всегда один и тот же экземпляр целого числа.
Если я прав, я все еще не знаю, как это исправить. < /p>
Спасибо за вашу помощь.>
Подробнее здесь: https://stackoverflow.com/questions/412 ... -in-a-loop