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

जावा में Iterator और Enumeration इंटरफेस में अंतर


इस पोस्ट में, हम जावा में इटरेटर और एन्यूमरेशन इंटरफेस के बीच अंतर को समझेंगे।

Iterator

  • यह एक यूनिवर्सल कर्सर है।

  • इसे सभी कलेक्शन क्लासेस पर लागू किया जा सकता है।

  • इसमें 'remove' मेथड होता है।

  • यह एक लिगेसी इंटरफेस नहीं है।

  • इसका उपयोग HashMap, LinkedList, ArrayList, HashSet, TreeMap, और TreeSet पर ट्रैवर्स करने के लिए किया जा सकता है।

  • ट्रैवर्स करते समय कलेक्शन पर ऑपरेशन करने के लिए मॉडिफिकेशन किए जा सकते हैं।

Enumeration

  • यह एक यूनिवर्सल कर्सर नहीं है।

  • यह केवल लिगेसी क्लासेस पर लागू होता है।

  • इसमें 'remove' मेथड नहीं होता है।

  • यह एक लिगेसी इंटरफेस है।

  • यह इंटरफेस रीड-ओनली इंटरफेस की तरह कार्य करता है।

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

  • इसका उपयोग Vectors, और Hashtable पर ट्रैवर्स करने के लिए किया जा सकता है।


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

    Serialization और Externalization दोनों ऑब्जेक्ट को बाइट स्ट्रीम में बदलने और बाइट स्ट्रीम को डेटाबेस या मेमोरी में स्टोर करने की प्रक्रियाएं हैं। जो क्लास java.io.Serializable इंटरफेस को इम्प्लीमेंट करती है उसे सीरियलाइज किया जा सकता है। दूसरी ओर, Externalization एप्लिकेशन में आवश्यकता के आधार पर कस

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

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

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

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