ArrayList et HashMap
Afin de pouvoir facilement écrire des messages sur un téléphone portable, des lettres sont associées à chacun des chiffres:
(2 : abc ; 3 : def ; 4 : ghi ; 5 : jkl ; 6 : mno ; 7 : pqrs; 8 :l tuv ; 9 : wxyz)
Une méthode statique, appelée getChiffre, que l'on ne demande pas définir, associe à un caractère le chiffre correspondant.
/** rend le chiffre correspondant au caractère passé en paramètre
* exemple : getChiffre('k') renvoie l'entier 5 */
public static byte getChiffre(char c) {...}
1 Définir une méthode statique qui, étant donnée une chaine de caractères, rend une chaine "codée" de meme longueur où les lettres sont remplacées par les chiffres correspondants.
Exemple : à la chaine "bonjour", cette fonction renvoie "2665687"
On désire réaliser un dictionnaire à l'aide d'une table de hachage : les clés sont les chaines codées et la valeur associée à une clé est un vecteur des chaines correspondant à la clé.
2 Définir une méthode statique qui étant donnée une table de hachage et une chaine codée rend le vecteur des chaines correspondant. (si aucune chaine ne correspond, cette méthode rend le vecteur vide)
3 Définir une méthode statique qui étant donnée une table de hachage et une chaine place cette chaine dans la table de hachage.
Partager