Java problem

  • Halløj er der nogle Java kyndige der kan hjælpe mig?


    Jeg har lavet en metode der gerne skal skifte "currentplayer" videre til den næste i et arrayList hver gang metoden bliver kaldt. Hvis enden er nået, skal den første "player" i arrayListen være currentplayer.


    Her er metoden:


    public void shiftPlayer()
    {
    Iterator it = playerList.iterator();
    currentplayer = (Player) it.next();
    if (it.hasNext())
    {
    currentplayer = (Player) it.next();
    }
    else
    {
    currentplayer = (Player) playerList.get(0);
    }
    }


    Problemet er at den ikke rigtig skifter videre til den næste.. Jeg kan godt se selv at den er lidt gal, men aner ikke hvordan jeg ellers skal gøre det.

    AMD 64 3500+ & ASUS A8V Deluxe Wi-Fi
    4*512 DDR Corsair Value Kit PC3200 & Antec Super Lanboy
    Maxtor Diamondmax 10 300gb Sata & Seagate Barracuda 120gb
    DELL 2005FPW

    POV GeForce 6800GT & Audigy 2 ZS

    Rettet en gang, sidst af Hytzon ().