1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wejście/wyjście i strumienie w Javie

Connected

ćwiczenie

Cofanie ostatniej akcji w edytorze tekstu

Wiele edytorów tekstu umożliwia cofanie się przez kolejne zmiany i wstawianie brakujących słów w razie potrzeby. Dzięki ListIterator możesz przechodzić przez listę akcji wstecz i wprowadzać poprawki w odpowiednich miejscach.

W tym ćwiczeniu przejdziesz przez listę słów w odwrotnej kolejności i jeśli natrafisz na "error", wstawisz correction przed tym elementem – symulując w ten sposób operację cofania w edytorze tekstu.

Instrukcje

100 XP
  • Utwórz obiekt ListIterator dla listy textHistory, zaczynając od jej końca.
  • Sprawdź, czy na liście textHistory są dostępne poprzednie elementy.
  • Pobierz poprzedni element i przesuń ListIterator wstecz.
  • Wstaw nowy element correction przed elementem error.