किसी ने मुझे बताया है कि हैशैप्स धीमे हैं। तो मैं बस सोच रहा हूं कि हैशपैप या स्विच केस तर्क का उपयोग करना है या नहीं।हैशपैप का उपयोग क्यों करें?
मेरी आवश्यकता यह है। मेरे पास देश नाम और देश कोड का एक सेट है। मेरी सूची दृश्य देशों के नाम प्रदर्शित करता है। जब किसी देश का नाम आइटम क्लिक किया जाता है, तो मुझे देश कोड को टोस्ट करना होगा।
ऐसे परिदृश्य में, मैं CountryNames और कोड की एक HashMap को बनाए रखने और इस इसी कोड ?:
myMap.put("US", 355);
myMap.put("UK", 459);
//etc
पाने के लिए या यह बेहतर तो
switch (vCountryNamePos):
{
case 0: //US
vCountryCode = 355;
break;
case 1: //UK
vCountryCode = 459;
break;
//etc
}
की तरह एक स्विच मामले लिखना है का उपयोग करना चाहिए
कौन सा तेज़ है? यदि हैशमैप्स नहीं है, तो मानचित्र में किस व्यावहारिक परिदृश्य में उपयोग किया जाएगा?
-किकी
यह प्रश्न एंड्रॉइड विशिष्ट प्रतीत नहीं होता है। – Brian