1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Input/Output and Streams in Java

Connected

cvičení

Vrácení poslední akce v textovém editoru

Mnoho textových editorů umožňuje procházet změny pozpátku a doplňovat chybějící slova tam, kde je potřeba. Pomocí ListIterator se můžeš pohybovat zpět seznamem akcí a vkládat opravy na správná místa.

V tomto cvičení projdeš seznam slov v opačném pořadí, a pokud narazíš na slovo "error", vložíš před něj correction – čímž nasimuluje operaci vrácení změny v textovém editoru.

Pokyny

100 XP
  • Vytvoř objekt ListIterator pro seznam textHistory začínající od konce.
  • Zkontroluj, jestli jsou v seznamu textHistory k dispozici další předchozí prvky.
  • Načti předchozí prvek a posuň ListIterator zpět.
  • Vlož nový prvek correction před prvek error.