Figu, para mí que tienes problema más bien de algoritmo. Es lo mismo que recursión - todo lo que se puede hacer con recursión, también se puede hacer con bucles y vice versa. Salvo que la recursión es demasiado costosa en procesos largos y se come los recursos en progresión geométrica. Por ello, los procesos "largos" se hacen siempre en bucles, para evitar el desbordamiento.
Un ejemplo de hacer con bucles lo que se suele hacer con recursión lo tienes aquí:
[Sintaxis] Guardar/cargar jerarquía de nodos en TreeView - COBOL Foro
Así que, igual que
JCantero, te propongo a que nos describas (con detalles) lo que necesitas hacer. Seguro que encontramos una solución
