मेरे अंगूठे का नियम, और मुझे यकीन है कि इस पर बहस होगी, कभी भी सूचियों का उपयोग नहीं करना है (जब तक कि आपको बहुत जरूरत नहीं है, बहुत बार बड़ी सूची के बीच से चीजों को हटा दें)।
आपके कंटेनर में आपके सभी तत्व सन्निहित स्मृति (और इसलिए अधिक कैश-फ्रेंडली) में होने से आपको जो गति मिलेगी, वह वेक्टर को जोड़ने / हटाने / आकार बदलने की अतिरिक्त लागतों की भरपाई के लायक है।
संपादित करें: बस थोड़ा और अधिक स्पष्ट करने के लिए, निश्चित रूप से यह कहे बिना जाना चाहिए कि "किसी भी प्रकार का" जो तेज़ है "प्रश्न का परीक्षण किया जाना चाहिए कि जो भी डेटा सेट आपकी विशेष जरूरतों के अनुरूप हैं, उनके प्लेटफॉर्म पर। अगर मुझे सिर्फ उन तत्वों के संग्रह की आवश्यकता है जो मैं केवल वेक्टर (या डीके, जो लगभग एक ही बात है) का उपयोग करता हूं जब तक कि कोई अच्छा कारण न हो न हो।