Listechainee

Résolu
k-23 Messages postés 290 Statut Membre -  
 ssssss.ssssss.sssssss.ssssssssefyu!!! -
Bonjour,

j'ai un problème dans une liste simplement chainee. en fait je peux ajouter c correct mais losque je veux verifier si un tel element existe deja ca marche pas

dans ma liste j'ai:2 3 et 4



public boolean existeElement(T element) {

Noeud<T> pointeur = premier; // premier est ma liste qui est compose de neouds


if (pointeur.getSuivant()!= null){

System.out.println(premier.getSuivant().getElement() );
pointeur = pointeur.getSuivant();

}

return false;
}

quand je fais ceci ca affiche 4 et 3 seulement je comprend pas pk ca affiche pas le premier audebut

3 réponses

[o.o]REplay Messages postés 385 Statut Membre 28
 
Parce qu'au début ton premier pointe sur le début de la liste, et que toi tu affiches premier.getSuivant(), c'est à dire le deuxième élément non?
0
k-23 Messages postés 290 Statut Membre 9
 
mais si jaffiche pas getSuivant ca va etre null
0
ssssss.ssssss.sssssss.ssssssssefyu!!!
 
ah...
0
[o.o]REplay Messages postés 385 Statut Membre 28
 
Je suis perdu.
premier c'est quoi?
En plus Tu ne fais pas un while mais un if, tu ne parcourras jamais toute ta liste.

moi je ferai
while(pointeur != null)
{
ton code ici;
pointeur = pointeur.getSuivant();
}
0