listiterator.remove для связанного списка выдает незаконное исключение?
При запуске кода возникает исключение IllegalStateException:
if(instruction.equals("B") && q > 0){
ListIterator<String> cursor1 = current.listIterator(q);
cursor1.remove();
q--;
}
current относится к LinkedList, инструкция относится к входу сканера, а q относится к счетчику, который отслеживает индекс этого LinkedList.
Кстати,.remove не появился в остальной части моего кода.
Пожалуйста, порекомендуйте. Спасибо.