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

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


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

इटरेटर

  • यह एक सार्वभौमिक कर्सर है।

  • इसे कक्षाओं के सभी संग्रहों पर लागू किया जा सकता है।

  • इसमें 'निकालें' विधि शामिल है।

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

  • इसका उपयोग हैश मैप, लिंक्डलिस्ट, ऐरेलिस्ट, हैशसेट, ट्रीमैप और ट्रीसेट को पार करने के लिए किया जा सकता है।

  • यह संग्रह के माध्यम से यात्रा करते समय संग्रह पर संचालन करने के लिए संशोधन कर सकता है।

गणना

  • यह एक सार्वभौमिक कर्सर नहीं है।

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

  • इसमें 'निकालें' विधि शामिल नहीं है।

  • यह एक विरासती इंटरफ़ेस है।

  • यह इंटरफ़ेस केवल-पढ़ने के लिए इंटरफ़ेस की तरह कार्य करता है।

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

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


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

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

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

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

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

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