Lecture overview -- Keyboard shortcut: 'u'  Previous page: Et eksempel på anvendelse af Map -- Keyboard shortcut: 'p'  Next page: Syn på collections -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 17 : 35
Forelæsningsnoter i Objekt-orienteret Programmering
Collections og streams
Iterators for collections

Ligesom Enumerations spiller en vigtig rolle som iterators for kædede lister mv. er iterators særdeles vigtige i forbindelse med Java collections. Vi ser her på iterator begrebet, som det er knyttet til collections. Som vi vil se, er begrebet udvidet lidt i forhold til enumeration.

Interfacet Iterator er i princippet en udvidelse af Enumeration med en remove operation

Reelt er Iterator et nyt interface med ændret navngivning i forhold til Enumeration

 

  • Betingelser for fjernelse af elementer under et gennemløb:

    • Operationen remove kan kaldes én gang pr. kald af next.

    • Den underliggende Collection må ikke ændres på anden vis ændres under et gennemløb