G pa compri exactement ce que tu m'as proposé.
j'ai une classe fils:
public class fils {
public String s;
public int i;
public String racine;
public int h;
public fils(){
this.s = " ";
this.i = 0;
this.racine=" ";
}
public fils(String s, int i,String r)
{
this.s = s;
this.i = i;
this.racine=r;
}
public String get_fils(){
return s;
}
public int get_h(){
return i;
}
public String get_racine(){
return racine;
}
public void setRacine(String racine)
{
this.racine = racine;
}
public void setH (int h)
{
this.h = h;
}
}
et j'ai une autre classe h
{.....//
public fils noeud(int i,int j,String s,String but ){
String v= new String();
int h=0;
v= permut(i,j,s);
h=distance_manhaten(chaine_v_matrive(v),chaine_v_matrive(but));
fils f = new fils(v,h,s);
return f;
}
public ArrayList generer_fils(int z, String w,String but){
vfils.clear();
switch (z)
{
case 0:
vfils.add(noeud(0, 1, w, but));
vfils.add(noeud(0, 3, w, but));
break;
case 1:
vfils.add(noeud(1, 0, w, but));
vfils.add(noeud(1, 2, w, but));
vfils.add(noeud(1, 4, w, but));
break;
case 2:
vfils.add(noeud(2, 5, w, but));
vfils.add(noeud(2, 1, w, but));
break;
default:System.out.println("erreur");
}
return vfils;
}
je veux afficher le contenu de vfils comment faire ca ?