2012-05-07 2 views
20

संभव डुप्लिकेट:
Primitive Array vs ArrayListअंतर

सूची और जावा में सरणी के बीच क्या अंतर है? या ऐरे और वेक्टर के बीच का अंतर!

+1

http://stackoverflow.com/questions/7869212/primitive-array-vs-arraylist - सरणी प्राइमेटिव हैं, 'सूची' एक इंटरफेस है जो अनुक्रमिक कंटेनरों पर संचालन के एक सेट को परिभाषित करता है, और' वेक्टर लागू सूची 'को परिभाषित करता है। जब तक आप 'ArrayList' नहीं थे, और' ऐरे 'नहीं। – birryree

+2

आपको एक प्रश्न पोस्ट करने से पहले अपने दस्तावेज़ों को पढ़ना चाहिए: इंटरफ़ेस [सूची] (http://docs.oracle.com/javase/6/docs/api/java/util/List.html), कक्षा [ArrayList] (http: //docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html) और वर्ग [वेक्टर] (http://docs.oracle.com/javase/6/docs/api/java/ उपयोग/Vector.html) –

उत्तर

37

सामान्य (और जावा में) एक सरणी एक डेटा संरचना होती है जिसमें आम तौर पर ऑब्जेक्ट्स का संग्रह संग्रहीत अनुक्रमिक स्मृति शामिल होता है।

List जावा में interface है, जिसका अर्थ है कि इसमें कई कार्यान्वयन हो सकते हैं। इन कार्यान्वयनों में से एक ArrayList है, जो एक वर्ग है जो डेटा संरचना के रूप में सरणी का उपयोग करके List इंटरफ़ेस के व्यवहार को लागू करता है।

List इंटरफ़ेस को लागू करने वाले कई अन्य वर्ग हैं। एक आसान तरीका उन पर एक नज़र डालना List के लिए जावाडोक देखने से है: उस पृष्ठ पर http://docs.oracle.com/javase/6/docs/api/java/util/List.html

, आप "सभी ज्ञात लागू करने कक्षाएं," जो जावा में सूचियों के प्रकार के सभी देख सकते हैं।

+0

बहुत उपयोगी उत्तर –