У меня есть код для пустяка/unscramble bot, который запускался на сервере, на котором пользователь пытается угадать ответ на вопрос до того, как время закончится. Код компилируется отлично, но после запуска потока в течение 30-45 минут, я получаю сообщение об ошибке, и мелочи перестают работать. Здесь ошибка я получаю:Ошибка: «Thread-1» java.lang.IndexOutOfBoundsException
Exception in thread "Thread-1" java.lang.IndexOutOfBoundsException:
Index: 973, Size 965
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at org.emulinker.kaillera.model.impl.Trivia.run(Trivia.java:251)
at java.lang.Thread.run(Unknown Source)
Вот код для org.emulinker.kaillera.model.impl.Trivia
, начиная с линии 249:
else{
temp = generator.nextInt(questions.size() - 1);
questions_count = questions_num.get(temp);
questions_num.remove(temp);
}
Любые идеи о том, как решить эту проблему?
Отсортируйте код и укажите номер строки. – Saravana
какая линия бросает исключение? – SMA
'temp = generator.nextInt (questions.size() - 1);' выдает исключение – user3085046