HSBO/CVH - Softwaretechnik 1 - Leitfragen

OOA und OOD als Basis für OOP

Was ist ein Iterator? Wie wird er verwendet? Welcher Zusammenhang besteht zur foreach-Schleife?

  • Das interface Iterable, von dem Collection erbt, verfügt über eine Methode iterator(), die die ein Iterator<E>Objekt zurückgibt. Dieses Objekt besitzt die Methoden:
    • boolean hasNext()
    • E next()
    • void remove()
  • Mit diesen Methoden kann man durch Listen iterieren und einzelne Einträge entfernen.
  • Das Iterieren kann auch durch eine foreach-Schleife realisiert werden.

Diskussion