इस पोस्ट में, हम Iterator और ListIterator के बीच के अंतर को समझेंगे।
इटरेटर
-
यह एक मानचित्र, सूची और एक सेट के माध्यम से पार करने में मदद करता है।
-
एक पुनरावर्तक की सहायता से अनुक्रमणिका प्राप्त नहीं की जा सकती।
-
इटरेटर संग्रह के तत्वों को संशोधित या प्रतिस्थापित नहीं कर सकता है।
-
यह संग्रह में मौजूद तत्वों से होकर गुजरता है।
-
यह पुनरावृत्ति केवल आगे की दिशा में ही की जा सकती है।
-
तत्वों को जोड़ा नहीं जा सकता, क्योंकि यह ConcurrentModificationException को फेंक देगा।
-
इटरेटर के तरीके 'अगला ()', 'निकालें ()', 'हैनेक्स्ट ()' हैं।
लिस्टइटरेटर
-
यह केवल एक सूची के माध्यम से पार करने में मदद करता है।
-
यह एक मानचित्र और एक सेट के माध्यम से नहीं जा सकता।
-
यह संग्रह में मौजूद तत्वों के माध्यम से पार कर सकता है।
-
ट्रैवर्सल आगे और पीछे दोनों दिशाओं में किया जा सकता है।
-
लिस्टिटरेटर के कुछ तरीके 'नेक्स्टइंडेक्स ()', 'पिछला इंडेक्स ()', 'पिछला ()', 'नेक्स्ट ()') हैं।
-
तत्वों को बदला या बदला जा सकता है।
-
तत्वों को किसी संग्रह में कभी भी जोड़ा जा सकता है।