Редактировать: Относительно вашей программы:
while (i <= questions.size())
звонит в колокола. Когда переменная i
равна questions.size()
, вы уже достигли конца списка. questions.get(i)
сгенерирует исключение, потому что вы пытаетесь читать вне списка. Предложение должно читаться как while (i < questions.size()
.
Исходное сообщение: это совет о том, как отлаживать программу, которая кажется «застрявшей в цикле»:
Если вы работаете в IDE, такой как Eclipse, вы можете «приостановить» программу, которую вы сейчас отлаживаете. Затем, взглянув на стек вызовов, вы увидите, где находится точка выполнения. Если это системный метод, вы можете «настроить возврат», пока точка выполнения не достигнет вашего кода.