1. Learn
  2. /
  3. Курси
  4. /
  5. Ввід/вивід і потоки в Java

Connected

Вправа

Скасування останньої дії в текстовому редакторі

Багато текстових редакторів дозволяють переходити назад через внесені зміни й за потреби вставляти пропущені слова. Використовуючи ListIterator, ви можете рухатися назад списком дій і вставляти виправлення там, де це потрібно.

У цій вправі ви пройдете список слів у зворотному порядку, і якщо знайдете «error», вставите correction перед ним, імітуючи операцію скасування в текстовому редакторі.

Інструкції

100 XP
  • Створіть об'єкт ListIterator для списку textHistory, починаючи з кінця.
  • Перевірте, чи доступні попередні елементи у списку textHistory.
  • Отримайте попередній елемент і пересуньте ListIterator назад.
  • Вставте новий елемент correction перед елементом error.