Salut,
bon au final j'ai cherché et cherché mais je suis face à une impasse, la solution doit etre toute simple mais... impossible 
lesEnfants et laFratrie me renvoient soit un tableau par ordre croissant soit un tableau vide
mon comparateur :
Comparator<U> comparator=new Comparator<U>() {
@Override
public int compare(U tc1, U tc2) {
return tc1.laDate().compareTo(tc2.laDate());
}
};
En gros pour les Parents si j'ai mes parametres en (x,null) ou (x,y) ça fonctionne mais (null,x) me renvoie un tableau vide
pour les 2 si il y a plusieurs enfant j'ai droit à un ordre croissant,
j'ai aussi la comparaison des enfants des parents
assertequals(g.lesEnfants(p4,p3),g.lesEnfants(p3,p4));
qui me renvoie un tableau vide alors que p3 et p4 sont les parents de p1
bref je sais plus trop quoi faire, pourtant mes algorithmes me semblent correctes par rapport à ce que j'ai trouvé sur le net, je dois rendre ça pour ce soir alors je vous remercie par avance si vous pouvez m'aider sinon merci quand même
bonne journée