118,12 → 118,16 |
|
public int getTotalCommentaires() { |
int nbCommentaires = 0; |
for (Iterator<Commentaire> iterator = listeCommentaires.iterator(); iterator.hasNext();) { |
nbCommentaires++; |
Commentaire commentaire = (Commentaire) iterator.next(); |
nbCommentaires += commentaire.getTotalCommentaires(); |
for (Commentaire commentaire : listeCommentaires) { |
chargerNbCommentairesRecursivement(nbCommentaires, commentaire); |
} |
|
return nbCommentaires; |
} |
|
private void chargerNbCommentairesRecursivement(int nbCommentaires, Commentaire commentaire) { |
nbCommentaires ++; |
for (Commentaire commentaireFils: commentaire.getListeCommentaires()) { |
chargerNbCommentairesRecursivement(nbCommentaires, commentaireFils); |
} |
} |
} |