Gespeicherte Daten von einer LinkedList auf vier LinkedList verteilen

killia66

Mitglied
Hallo Zusammen
Ich bin an einem Jassspiel(Schweizer Spiel) programmieren.
Ich habe eine LinkedList erstellt die alle Karten enthält.
Nun möchte ich diese Karten in der LinkedList verteilen. Ich möchte sie in 4 neu LinkedListe abspeichern.
Java:
public void KartenVerteilen(){ 
    deck.shuffleDeck();
    for(int i = 0; i == 8; i++){
        player1.handkarten.add(deck.list.remove());   
        player2.handkarten.add(deck.list.remove());
        player3.handkarten.add(deck.list.remove());
        player4.handkarten.add(deck.list.remove());
       
     }
das war mein Versuch, jedoch funktioniert es nicht.
Kann mir jemand weiter helfen?
 
Sorry,
pop und remove machen tatsächlich das Gleiche.
Der Fehler liegt in der for-Schleife, die nie betreten wird. Die Bedingung ist falsch!
 
Danke für eure schnelle Antwort
wenn ich jedoch die Bedingung in der for-Schleife ändere, funktioniert es immer noch nicht.
Es wird eine Exception(NoSuchElementException) gworfen. So wie ich dies verstehe bedeute dies, dass meine LinkedListen leer sind.
 

Zurück
Oben