इस पोस्ट में, हम जावा में List और ArrayList के बीच अंतर को समझेंगे।
List
यह एक इंटरफेस है।
यह कलेक्शन फ्रेमवर्क को एक्सटेंड करता है।
इसे इंस्टेंटिएट नहीं किया जा सकता।
इसका उपयोग एलिमेंट्स/ऑब्जेक्ट्स की सूची बनाने के लिए किया जा सकता है।
ये ऑब्जेक्ट्स अपने इंडेक्स नंबर से जुड़े होते हैं।
यह तत्वों का एक संग्रह बनाता है जो क्रम में संग्रहीत होते हैं।
इन तत्वों को इंडेक्स का उपयोग करके पहचाना और एक्सेस किया जाता है।
ArrayList
यह एक क्लास है।
यह 'AbstractList' क्लास को एक्सटेंड करता है।
यह 'List' इंटरफेस को इम्प्लीमेंट करता है।
इसे इंस्टेंटिएट किया जा सकता है।
इस क्लास का उपयोग एक डायनामिक सरणी बनाने के लिए किया जाता है, जिसमें ऑब्जेक्ट्स होंगे।
यह ऑब्जेक्ट्स की एक सरणी बनाता है।
इस सरणी को डायनामिक रूप से विकसित किया जा सकता है।