Birisi bana hashmapslerin oldukça yavaş olduğunu söyledi. Bu yüzden sadece hashmap veya bir anahtar durum mantığı kullanıp kullanmamayı merak ediyorum.Neden hashmap kullanıyorsunuz?
Benim gereksinimim budur. Bir dizi CountryNames ve CountryCodes var. ListView, ülkelerin isimlerini gösterir. Bir ülke adı öğesine tıklandığında CountryCode'u Tost Yapmalıyım. Böyle bir senaryoda
, ben CountryNames ve Kodları bir HashMap korumak ve bu karşılık gelen kod ?:
myMap.put("US", 355);
myMap.put("UK", 459);
//etc
olsun Ya da daha iyi bu yüzden
switch (vCountryNamePos):
{
case 0: //US
vCountryCode = 355;
break;
case 1: //UK
vCountryCode = 459;
break;
//etc
}
gibi bir switch case yazmaktır erişim olmalıdır
Hangisi daha hızlıdır? Hashmaps değilse, o zaman bir harita hangi pratik senaryolarda kullanılabilir?
-Kiki
Bu soru, Android'e özgü görünmüyor. – Brian