Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में इटरेटर और लिस्टइटरेटर के बीच अंतर


इस पोस्ट में, हम Iterator और ListIterator के बीच के अंतर को समझेंगे।

इटरेटर

  • यह एक मानचित्र, सूची और एक सेट के माध्यम से पार करने में मदद करता है।

  • एक पुनरावर्तक की सहायता से अनुक्रमणिका प्राप्त नहीं की जा सकती।

  • इटरेटर संग्रह के तत्वों को संशोधित या प्रतिस्थापित नहीं कर सकता है।

  • यह संग्रह में मौजूद तत्वों से होकर गुजरता है।

  • यह पुनरावृत्ति केवल आगे की दिशा में ही की जा सकती है।

  • तत्वों को जोड़ा नहीं जा सकता, क्योंकि यह ConcurrentModificationException को फेंक देगा।

  • इटरेटर के तरीके 'अगला ()', 'निकालें ()', 'हैनेक्स्ट ()' हैं।

लिस्टइटरेटर

  • यह केवल एक सूची के माध्यम से पार करने में मदद करता है।

  • यह एक मानचित्र और एक सेट के माध्यम से नहीं जा सकता।

  • यह संग्रह में मौजूद तत्वों के माध्यम से पार कर सकता है।

  • ट्रैवर्सल आगे और पीछे दोनों दिशाओं में किया जा सकता है।

  • लिस्टिटरेटर के कुछ तरीके 'नेक्स्टइंडेक्स ()', 'पिछला इंडेक्स ()', 'पिछला ()', 'नेक्स्ट ()') हैं।

  • तत्वों को बदला या बदला जा सकता है।

  • तत्वों को किसी संग्रह में कभी भी जोड़ा जा सकता है।


  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क

  1. जावा में एक इटरेटर और लिस्टइटरेटर के बीच अंतर

    जावा ने इन दो इंटरफेस को एक संग्रह में संग्रहीत डेटा को एक-एक करके पार करने के लिए प्रदान किया। इटरेटर और लिस्ट इटरेटर का आंतरिक कार्यान्वयन उन्हें अलग बनाता है लेकिन दोनों इटरेटर का मुख्य एजेंडा एक ही है। Iterator और ListIterator के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। वरिष्ठ। नहीं. कुंजी पुनरावर्त