|
|
Enumerations i Java | Ovenfor så vi allerede en anvendelse af en Enumeration til gennemløb af en kædet liste. Her vil vi i større detalje se på Java enumeration idéen |
![]() | Objektet enIterator har ansvar for et gennemløb af den sammenkædede liste. I Java er en iterator en instans af Enumeration i pakken java.util. Enumeration er et Interface, og ikke en klasse. Hvad det betyder ser vi i næste lektion. Objektet enIterator kan sendes beskederne 'hasMoreElements' og 'nextElement'. Objektet enIterator er skabt ved at sende enListe beskeden 'elements'. På figuren har vi allerede én gang sagt nextElement() på iteratoren |
Det vil ofte være naturligt og nyttigt, hvis listen kan tilgå alle listens iteratorer |
|
| Vi vil i næste lektion introducere teknikker, som tillader os at lave vore egne iteratorer. Dette kræver forståelse af Java's Interface begreb |