Aloa,

je reviens avec un nouveau problème de structure.

Il semblerait que je prenne une boucle infini dans la construction, pouvez vous m'expliquer ou se situe l'erreur ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Arbre {
	public Arbre previous;
	public float value;
	public Coup unCoup;
	public Arbre next;
 
 
	public Arbre(Coup c1){
		this.previous=null;
		this.unCoup=c1;
		this.next=null;
	}
 
	public void addNext(Coup c2){
		Arbre a=this;
		//Node courant
		while(a.next!=null){
			//Node last
			a=this.next;
		}
		Arbre aNext=new Arbre(c2);
		aNext.previous=a;
		a.next=aNext;
	}
J'ai simplifié le code pour enlever le superflu, la boucle infini se trouve sur le addNext.

Je ne vois pas d'où peut provenir le problème j'ai pourtant l'impression d'avoir bien fait mon chaînage...