Witam,
Mam klase Task, zawierajaca liste podzadan. Nie ma ograniczenia poziomu zaglebien, czyli dane zadanie moze skladac sie z kilku podzadan, te podzadania tez z kilku podzadan itd. Potrzebuje funkcji wyswietlajacej wszystkie zadania z ich podzadaniami. Kombinowalem sporo, ale niestety nie udalo mi sie.
0
0
Kod klasy Task + wyróżnienie tego jak robisz listę.
Generalnie można zrobić tak:
Task t ; // twój obiekt
TaskWriter.writeTaskTree(t); //tool do wypisywania:
class TaskWriter{
public static void writeTaskTree(t){
System.out.println(t.toString());
if(t.hasChildren()){
for(t.hasNextChild()){
TaskWriter.writeTaskTree(t.getNextChild());
}
}
}
}
musisz oczywiście zapewnić odpowiedni interfejs....