Originariamente inviato da melmar20
Io però per costruire il mio albero non ho utilizzato la classe TreeNode che mette a disposizione java
Nemmeno io ho usato strutture "ad albero" già presenti nel framework!!!

Originariamente inviato da melmar20
ma ho creato due classi :

-Nodo e Tree.
Ok ... Nodo è concettualmente come mio TreeNode nell'esempio che ho fatto mentre Tree immagino che sia una semplice classe che ha come principale proprietà il nodo "radice". Ma questo cambia poco .....

Originariamente inviato da melmar20
Nella classe Nodo ho gli attributi :
codice:
padre,succ,primoFiglio
Pertanto capisco se un nodo è una foglia quando primoFiglio == null .

Il problema che trovo nel codice che gentilmente mi hai postato è che non posso utilizzare il metodo getChildCount, per il motivo che ho detto sopra
E allora?

a) Puoi determinare se il nodo è una foglia? (sì ... l'hai appena detto tu)
b) Puoi "iterare" sui figli di un nodo?

Se puoi fare queste cose, allora puoi scrivere un metodo numeroFoglie() concettualmente simile al mio ma ovviamente cambiando il modo di gestire i due punti che ho appena detto!