rekurencja - przeszukiwanie list

0

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

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....

1 użytkowników online, w tym zalogowanych: 0, gości: 1