Avatar billede ketchup Nybegynder
23. oktober 2003 - 16:12 Der er 4 kommentarer og
1 løsning

Brug af listIterator

Hejsa :-)

Er der ikke en som kan fortælle mig hvordan, man bruger en ListIterator på en arrayliste.

Jeg vil gerne kunne tilføje til liste, og derefter kun går frem og tilbage i den med next og previous, og derved udskrive next eller previous. Det ville være toppen hvis der var en som kunne smide lidt kode ind.
Avatar billede arne_v Ekspert
23. oktober 2003 - 16:17 #1
Du kan hente fra en liste udfra index.

Så hvorfor gøre det på den måde ?

list.get(ix)

ix++

ix--

burde vel kunne gøre det.
Avatar billede soreno Praktikant
23. oktober 2003 - 16:31 #2
Hvis jeg har forstået det korrekt så kan du evt. få lidt ud af at kigge på dette:

import java.util.*;

public class Main
{
    public static void main(String args[])
    {
        ArrayList a = new ArrayList();

        //init liste
        for(int i=0;i<10;i++)
        {
            a.add("item" + i);
        }

        //ret liste
        ListIterator iter = a.listIterator();
        while(iter.hasNext())
        {
            String temp = (String)iter.next();
            if(temp.equals("item5"))
            {
                iter.add("item5.5");
            }
            else if(temp.equals("item8"))
            {
                iter.remove();
            }
        }

        //skriv liste
        iter = a.listIterator();
        while(iter.hasNext())
        {
            System.out.println(iter.next());
        }
    }
}

Output:
item0
item1
item2
item3
item4
item5
item5.5
item6
item7
item9
Avatar billede ketchup Nybegynder
24. oktober 2003 - 10:52 #3
Hejsa

I skal begge to have tak for hjælpen, men der Soreno's "kommentar" som jeg kunne bruge, da det var det jeg var ud efter. Jeg var godt klar over at man kunne bruge index, til at hente ud fra listen, men tak alligevel Arne v. Men Soreno smider du ikke lige et svar, så du kan få nogle points. :-)
Avatar billede soreno Praktikant
24. oktober 2003 - 10:58 #4
Jow.
Avatar billede ketchup Nybegynder
24. oktober 2003 - 12:01 #5
Sådan....
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester