Bonjour ,

Pourriez vous m'aider pour trier une liste contenant le nombre de fréquence de caractère des mots.
prenons l'exemple des deux mots : "Bonjour" et "ok"

voila ma fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
static void occurence(ArrayList<String> list) {
        Set<String> unique = new HashSet<String>(list);
        for (String key : unique) {
            System.out.println(key + ": " + Collections.frequency(list, key));
 
        }
ça donne:
u: 1
b: 1
r: 1
n: 1
o: 3
j: 1
k: 1

Alors que je veux que l'exécution donne le nombre de fréquence trié

o: 3
u: 1
b: 1
r: 1
n: 1
j: 1
k: 1

Merci