हाय सब जब एक सरणी सूची कार्यान्वयन लेखन, मैं समझता हूँ कि यह शून्य करने के लिए Item(x)
स्थापित करने के लिए जब यह इतनी के रूप में मेमोरी लीक को रोकने के लिए (बस quantity -= 1
के बजाय) निकाल दिया जाता है महत्वपूर्ण है।"गैर-शून्य" प्राइमेटिव के सरणी को अधिक मेमोरी की आवश्यकता होती है?
हालांकि, अगर मेरी सरणी सूची एक आदिम int सरणी सूची है (int[]
द्वारा समर्थित), तो क्या इसे 0 पर सेट करने का अर्थ है?
सिमिलरी, आदिम वर्णों की एक सरणी सूची (char[]
द्वारा समर्थित) के लिए, जब RemoveRange() कहा जाता है, तो क्या यह \u0000
के साथ उस सीमा को भरने के लिए समझ में आता है? या यह length
और बैकिंग सरणी को संशोधित किए बिना पॉइंटर्स को अपडेट करने के लिए बस ठीक है?
ints की एक सरणी शून्य से भरा है संभवतः कम स्मृति-कब्जे पूर्णांक मूल्यों से भर क्योंकि क्रम अनुकूलन कर सकता है एक समान लंबाई सरणी से?
अगर मैं सही ढंग से याद, यह एक का जवाब थोड़ा विसंगत है। मैं किसी को स्पष्टीकरण करने के लिए समझदार बनूंगा क्योंकि मेरी याददाश्त इस विषय पर बहुत आलसी है। – Esko
झूठी पुष्टि करने के लिए यह बहुत मोहक है कि एक int [] जितना बड़ा होगा उतना बड़ा होगा। क्या कुछ लोगों के पास कोई मॉडल नहीं है कि कंप्यूटर कैसे काम करता है? – Ingo
@Ingo मैं सोच रहा था अनुकूलन किया जा सकता है अगर वे थे सभी एक ही मूल्य (यानी 0) – Pacerier