Dans Wao (et dans T3) on a un code qui revient très souvent : On a un bean Bean avec une propriété "a" de type A, et on veut une Map<A, List<Bean>>, c'est à dire une map qui pour toutes les valeurs différentes de A, donne les listes des instances de Bean qui ont cette valeur. C'est juste une construction de Map, une boucle avec un getter + une lazy initialisation de la liste si besoin. C'est quelques lignes mais une fois factorisée ça allège le code. Autre cas, on sait que la valeur de "a" est unique pour chaque instance de Bean, donc on veut une Map<A, Bean>. Y'a sûrement un coup en perf mémoire / temps, mais je trouve que ça allège l'écriture du code. Dans Wao, je fais ça partout, tout le temps. J'ai déjà codé le truc, et en remontant ça dans BeanUtils, on va revoir l'implém pour être efficace. Reste à trouver des noms de méthodes explicites, pour le premier cas, y'aurait "groupByProperty",. -- Brendan Le Ny <bleny@codelutin.com> Code Lutin Conseil & Développement Logiciel Libre +33 (0)2 40 50 29 28 http://codelutin.com