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

जावा में Iterator और ListIterator में अंतर


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

Iterator

  • यह मैप, लिस्ट और सेट के माध्यम से ट्रैवर्स करने में मदद करता है।

  • इटरेटर की मदद से इंडेक्स प्राप्त नहीं किया जा सकता।

  • इटरेटर कलेक्शन के तत्वों को मॉडिफाई या रिप्लेस नहीं कर सकता।

  • यह कलेक्शन में मौजूद तत्वों के माध्यम से ट्रैवर्स करता है।

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

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

  • इटरेटर के मेथड्स 'next()', 'remove()', 'hasNext()' हैं।

ListIterator

  • यह केवल लिस्ट के माध्यम से ट्रैवर्स करने में मदद करता है।

  • यह मैप और सेट के माध्यम से ट्रैवर्स नहीं कर सकता।

  • यह कलेक्शन में मौजूद तत्वों के माध्यम से ट्रैवर्स कर सकता है।

  • ट्रैवर्सल फॉरवर्ड और बैकवर्ड दोनों दिशाओं में किया जा सकता है।

  • listiterator के कुछ मेथड्स 'nextIndex()', 'previousIndex()', 'previous()', 'next()' हैं।

  • तत्वों को मॉडिफाई या रिप्लेस किया जा सकता है।

  • कलेक्शन में कभी भी एलिमेंट्स जोड़े जा सकते हैं।


  1. - जावा में Iterator और Enumeration के बीच अंतर

    Iterator और Enumeration दोनों कलेक्शन से एलिमेंट्स को ट्रैवर्स और एक्सेस करने के लिए कर्सर हैं। वे दोनों कलेक्शन फ्रेमवर्क से संबंधित हैं। Enumeration JDK 1.0 में जोड़ा गया था और Iterator JDK 1.2 वर्जन में कलेक्शन फ्रेमवर्क में जोड़ा गया। Enumeration कलेक्शन में स्ट्रक्चरल चेंज नहीं कर सकता क्योंकि

  1. - Java में ArrayList और HashSet के बीच अंतर

    HashSet और ArrayList दोनों Java कलेक्शन फ्रेमवर्क के सबसे महत्वपूर्ण क्लासेस में से कुछ हैं।ArrayList और HashSet के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुArrayListHashSet1कार्यान्वयनArrayList लिस्ट इंटरफेस का कार्यान्वयन है।दूसरी ओर HashSet सेट इंटरफेस का कार्यान्वयन है।2आंतरिक कार्या

  1. - Java में Iterator और ListIterator के बीच अंतर

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