22. november 2002 - 21:27Der er
10 kommentarer og 1 løsning
Iterator?
Hej Eksperter
Jeg vil gerne lære at programmere Java, og er godt igang. Men nu støder jeg på ordet (Funktionen) iterator. Jeg ved man skal import den. Men hvad er det og hvilket formål har den??
Uhmm, nej tror ikke det er til interface. Her er et eksempel på brugen af den. public void ekspempel() { iterator it = eksempel.iterator(); while(it.hasNext()) } System.out.println(it.next()); } }
en iterator er en søgemekanisme som gennemløber din liste af objekter uanset om de er linked, vector, array eller en træstruktur.. iterator har forskellige metoder på sig, du kan gøre brug af.. blandt andet se om listen indeholde flere elemter.. .hasNext() eller finde næste object i listen... .next()
Bare lige for at ligge en lille kommentar så er det en fordel at benytte en for-løkke i stedet for en while hvis du skal gennem løbe en List.
for(Iterator i = list.iterator(); i.hasNext()) {
2 Grunde:
Det ser pænere ud og er lettere at forstå Man minimer scopet for Iteratoren (performance)
Alt tæller for at optimere koden ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.