Klingt nach einer Codefrage...
Ein Beispiel hierfür könnte sein, wenn Sie Listen mit Listen haben und jede Ebene der Liste rekursiv verarbeiten müssen. Im Pseudocode könnte dies erscheinen...
Prozessliste(Liste){
foreach(Eintrag in der Liste){
if item.haslist()
processList(item.getList())
}
}