क्या कोई फ्लेक्स में ऐरे और ऐरे कोलेक्शन के बीच अंतर समझा सकता है?फ्लेक्स में Array Vs ArrayCollection
उत्तर
liveDocs
ArrayCollection वर्ग के अनुसार एक आवरण वर्ग है कि एक संग्रह के रूप में किसी सरणी कि पहुँचा जा सकता है और तरीकों और ICollectionView की गुण या IList इंटरफेस का उपयोग कर चालाकी से उजागर करता है । पर ऑपरेशंस ArrayCollection उदाहरण डेटा स्रोत को संशोधित करता है; उदाहरण के लिए, यदि आप को ऐरेकोलेक्शन पर removeItemAt() विधि का उपयोग करते हैं, तो आप अंतर्निहित ऐरे से आइटम को हटा दें।
तो वास्तव में वे वही हैं, लेकिन एक के पास अधिक गुण और विधियां हैं।
मैं आपका जवाब upvoted, लेकिन तकनीकी रूप से वे नहीं कर रहे हैं ठीक वही है, और यह एक किशोरावस्था थोड़ा भ्रामक है कि यह दर्शाता है कि एक दूसरे का सिर्फ एक सुपरसैट है। ArrayCollection के गुणों में से एक (स्रोत) ऐरे स्वयं है, और पुश() जैसे क्रियाएं Arrays पर काम नहीं करतीं, ArrayCollections, आदि पर काम नहीं करेगी। – Robusto
दोनों के बीच बड़े अंतरों में से एक यह है कि ईवेंट और डेटा बाध्यकारी कार्य ArrayCollection के साथ है, लेकिन शायद ऐरे के साथ ठीक से काम नहीं कर सकता है। – WayneH
दोनों अच्छे अंक, और यह जानते हुए कि एक ArrayCollection का स्रोत एक Array बहुत महत्वपूर्ण ज्ञान है। निश्चित रूप से आपके पास धक्का नहीं है, लेकिन आपके पास additem विधियां हैं जो समान हैं और बेहतर भी हो सकती हैं। – invertedSpear
ऐरेकोलेक्शन क्लास एक रैपर क्लास है जो एक ऐरे को एक संग्रह के रूप में उजागर करती है जिसे आईसीओलेक्शन व्यू या आईलीस्ट इंटरफेस के तरीकों और गुणों का उपयोग करके एक्सेस और हेरफेर किया जा सकता है।
ऐरे क्लास आपको सरणी तक पहुंचने और कुशलतापूर्वक उपयोग करने देता है। ऐरे इंडेक्स शून्य-आधारित हैं, जिसका अर्थ है कि सरणी में पहला तत्व [0] है, दूसरा तत्व [1] है, और इसी तरह।
डुप्लिकेट: पी कुछ दिन पहले उत्तर दिया: http://stackoverflow.com/questions/2308730/difference-between-array-and-arraycollectionflex/2308830#2308830 –