J'ai une chaîne de noms
String str = "A. Walker, L. Gordon, C. Riley, L. Gordon";
Je dois compter les occurrences des noms et les trier de la plus grande à la plus petite.
J'ai fait la partie comptage, mais je dois aussi la trier.
String[] array = str.split(", ");
List asList = Arrays.asList(array);
Set<String> mySet = new HashSet<String>(asList);
for(String s: mySet)
System.out.println(s + " " +Collections.frequency(asList,s));
Le résultat devrait ressembler à ceci
L. Gordon 2, A. Walker 1, C. Riley 1