2012-07-07 12 views

उत्तर

28

इस questionVector के अनुसार "अप्रचलित" माना जाता है, इसके बजाय ArrayList का उपयोग करें।

50

आपको आमतौर पर ArrayList का उपयोग करना चाहिए - यह बेहतर प्रदर्शन प्रदान करता है।

Vector में केवल एक "लाभ" है - यह समवर्ती संशोधन के लिए सिंक्रनाइज़ किया गया है। लेकिन यह प्रैक्टिस में पता चला है कि यह सुविधा बहुत उपयोगी नहीं है क्योंकि Vector प्रत्येक व्यक्तिगत ऑपरेशन के स्तर पर सिंक्रनाइज़ होती है। यदि आप समवर्ती कोड लिख रहे हैं, तो आपको आम तौर पर एक व्यक्तिगत संग्रह वर्ग की तुलना में ग्रैन्युलरिटी के उच्च स्तर पर लॉक करने की आवश्यकता होती है।

परिणामस्वरूप, Vector को आजकल बहिष्कृत माना जाता है।

संबंधित मुद्दे