यदि मैं सी # .NET में एक ऐरेलिस्ट का उपयोग कर रहा हूं, तो क्या ऑर्डर करने के लिए ऑर्डर की गारंटी है जैसे ऑर्डर मैं इसमें आइटम जोड़ता हूं?सी # .NET में गारंटीकृत सरणीसूची का क्रम है?
उत्तर
हां, तत्व हमेशा अंत में जोड़े जाते हैं (जब तक आप अन्यथा निर्दिष्ट नहीं करते हैं, उदाहरण के लिए Insert पर कॉल के साथ)। दूसरे शब्दों में, यदि आप कार्य करें:
int size = list.Count;
int index = list.Add(element);
Assert.AreEqual(size, index); // Element is always added at the end
Assert.AreEqual(element, list[index]); // Returned index is position in list
स्थिति यदि आप पाठ्यक्रम के किसी भी पहले तत्व हटाने या नए तत्व इसके बारे में आगे डालें, बदल जाएगा।
क्या आपके पास का उपयोग List<T>
के बजाय करने का कोई अच्छा कारण है? गैर-सामान्य संग्रह हैं तो 2003 ...
(क्रम List<T>
में स्थिर रूप में अच्छी तरह, है जिस तरह से।)
हां, यह तब तक है जब तक कि आपके कोड का कुछ भाग ऑर्डर को बदल नहीं देता है। अदला-बदली।
हां। [मूर्ख जवाब लंबाई सीमा]
जब आप किसी ऐरेलिस्ट में कोई आइटम जोड़ते हैं तो आइटम हमेशा उस इंडेक्स पर रहेगा। बेशक अगर आप इसे बदलते हैं।
(ढांचा स्मृति को पुनर्व्यवस्थित सकता है, लेकिन अपने सूचकांक हमेशा वैसा ही रहेगा)
हाँ, यह है। चूंकि यह एक सरणी के रूप में संग्रहीत है।
अन्य गुण
- गारंटी आदेश
- रैंडम एक्सेस कर रहे हैं। आप ओ (1)
- में इंडेक्स द्वारा किसी तत्व को एक्सेस कर सकते हैं शुरुआत और मध्य में धीमा डालें और हटाएं।
- अनसुलझा। (छंटनी को क्विकॉर्ट या इसी तरह का उपयोग करके ओ (एन लॉग एन) लेना चाहिए)
- 1. PHP में गारंटीकृत एक एसोसिएटिव सरणी का क्रम है?
- 2. वर्णमाला क्रम में क्रमबद्ध सरणीसूची (केस असंवेदनशील)
- 3. मानक द्वारा गारंटीकृत प्रारंभिकरण का आदेश है?
- 4. stack.ToList() .NET में - तत्वों का क्रम?
- 5. क्या std :: map ज्ञात (और मानक द्वारा गारंटीकृत) के माध्यम से पुनरावृत्ति का क्रम है?
- 6. क्या रेलवे में सरणी पैरामीटर यूआरएल में दिखाई देने के क्रम में गारंटीकृत हैं?
- 7. सी ++ क्रम
- 8. .NET regex कैप्चर अपेक्षित क्रम में नहीं
- 9. सी # सरणीसूची की सरणी की क्रमपरिवर्तन?
- 10. सी ++ इंडेक्स का ट्रैक रखने का क्रम
- 11. प्रोग्राम समाप्ति (सी/सी ++) पर गारंटीकृत फ़ाइल हटाना
- 12. गारंटीकृत सेमफोर ऑर्डर?
- 13. का प्रयोग सी # में उच्च क्रम हास्केल प्रकार
- 14. स्थिर प्रारंभिक unmodifiableCollection.get गारंटीकृत अपरिवर्तनीय है?
- 15. जावा वेक्टर सरणीसूची
- 16. क्यूटी: घटनाओं को क्रम में संसाधित किया जाता है?
- 17. सी #: गतिशील क्रम डाली
- 18. .NET शब्दकोश में अतिरिक्त क्रम में प्रविष्टियां क्यों हैं?
- 19. मेमोरी में डेटा का क्रम
- 20. सरणीसूची में अंतिम तत्व प्राप्त करें
- 21. सर्वलेट से एंड्रॉइड एप्लिकेशन में सरणीसूची भेजें
- 22. "दोनों" सरणीसूची और लिंक्डलिस्ट के फायदे ... जावा में संभव है?
- 23. सी #: अवरोही क्रम में क्रमबद्ध शब्दकोश
- 24. क्या NSLocalizedString() में "असली" कुंजी का उपयोग करना सुरक्षित है? क्या गारंटीकृत फ़ॉलबैक भाषा है?
- 25. सरणीसूची का हैशैप बनाने का सबसे अच्छा तरीका
- 26. गुणों द्वारा एंड्रॉइड सॉर्ट सरणीसूची
- 27. सी # मुझे सूची का उपयोग कब करना चाहिए और मुझे सरणीसूची का उपयोग कब करना चाहिए?
- 28. सी # बहु-क्रम सूची संचालन
- 29. glm में मैट्रिक्स मानों का गलत क्रम?
- 30. वर्चुअल तालिका का क्रम महत्वपूर्ण है?
"गैर-जेनेरिक संग्रह इतने 2003 हैं ..." - एलओएल, अच्छा एक जॉन, जो सप्ताह के मेरे उद्धरण के रूप में बढ़ रहा है :) –