[Java] copie d'une liste doublement chainée

Résolu/Fermé
LCoileux - 2 déc. 2010 à 12:25
 LCoileux - 2 déc. 2010 à 15:12
Bonjour,
voilà je cherche a écrire une fonction qui copie une liste doublement chainée. Seulement pour le moment, elle ne met crée qu'une seconde liste avec le premier élément de la liste a copier. Voici mon code :

public void copier(ListeDoublementChainee liste){
        courant = liste.tete.getSuivant();  //cellule courante
        for(int i=0; i< liste.size(); i++){
            this.add((E) courant.getElement(), i);
            courant = courant.getSuivant();
        }
        this.size = liste.size();
 }


Je pense que mon problème vient du fait que courant pointe continuellement sur la même cellule, et donc ne passe jamais à la cellule suivante et m'insère à chaque fois le même élément.
Seulement je ne vois pas trop comment passer à la cellule suivante (si le problème vient bien de là)

Merci d'avance


A voir également:

1 réponse

Problème résolu, il n'aimait simplement pas le nom "courant"...
0