Quelqu'un m'a dit que les hashmaps sont plutôt lents. Donc, je me demande simplement si vous devez utiliser hashmap ou une logique de casse.Pourquoi utiliser un hashmap?
Mon exigence est la suivante. J'ai un ensemble de CountryNames et CountryCodes. My ListView affiche les noms des pays. Quand un élément de nom de pays est cliqué, je dois Toast the CountryCode.
Dans un tel scénario, dois-je maintenir un HashMap de CountryNames et des codes et accéder à ce pour obtenir le code correspondant ?:
myMap.put("US", 355);
myMap.put("UK", 459);
//etc
Ou est-il préférable d'écrire un boîtier de commutation comme si
switch (vCountryNamePos):
{
case 0: //US
vCountryCode = 355;
break;
case 1: //UK
vCountryCode = 459;
break;
//etc
}
Lequel est le plus rapide? Si ce n'est pas Hashmaps, alors dans quels scénarios pratiques une carte serait-elle utilisée?
-Kiki
Cette question ne semble pas être spécifique aux androïdes. – Brian