Description | Un programme Java pour lire un fichier texte et d'imprimer chacun des mots uniques dans l'ordre alphabétique avec le nombre de fois que le mot apparaît dans le texte.
Le programme devrait déclarer une variable de type Map<String, Integer>
pour stocker les mots et les correspondants de la fréquence. Qui type de béton, si? TreeMap<String, Number>
ou HashMap<String, Number>
?
L'entrée doit être convertie en minuscules.
Un mot ne contient pas l'un de ces caractères: \t\t\n]f.,!?:;\"()'
Exemple de sortie |
Word Frequency
a 1
and 5
appearances 1
as 1
.
.
.
Remarque | je sais, j'ai vu des solutions élégantes pour cette en Perl, avec à peu près les deux lignes de code. Cependant, je veux le voir en Java.
Edit: Ah oui, il sera utile de montrer une mise en œuvre à l'aide de l'un de ces structures (en Java).