Crées une classe TestComparator qui implémente java.util.Comparator. Dans le constructeur de TestComparator, tu peux faire passer le champ sur lequel tu veux que le tri soit fait. Et enfin, dans la méthode compare, selon le champ passé en constructeur, tu fais ta comparaison et tu retournes 0 en cas dégalité, 1 si arg1 > arg2 et -1 sinon !
Enfin, pour l'utiliser, tu mets :
Collections.sort(taListeDeTests, new TestComparator("nom"));
Changes nom par la propriété sur laquelle tu veux que le tri soit fait.
Partager