एक पुनरावर्तक का प्राथमिक उद्देश्य है उपयोगकर्ता को कंटेनर की आंतरिक संरचना से अलग करते हुए कंटेनर के प्रत्येक तत्व को संसाधित करने की अनुमति देना। यह कंटेनर को किसी भी तरह से तत्वों को संग्रहीत करने की अनुमति देता है, जबकि उपयोगकर्ता को यह व्यवहार करने की अनुमति देता है जैसे कि यह एक साधारण अनुक्रम या सूची थी।
इटरेटर में महत्वपूर्ण तरीके क्या हैं?
इटरेटर इंटरफ़ेस नीचे सूचीबद्ध तीन विधियों को परिभाषित करता है:
- यदि पुनरावृति में अधिक तत्व हैं, तो सार्वजनिक बूलियन के पास सही है;
- पुनरावृत्ति में अगला तत्व लौटाता है। यह NoSuchElementException फेंकता है यदि कोई और तत्व सार्वजनिक वस्तु को आगे प्रस्तुत नहीं करता है;
- पुनरावृत्ति में अगला तत्व निकालें।
लूप के लिए इटरेटर बेहतर क्यों है?
इटरेटर और प्रत्येक लूप के लिए बिना किसी रैंडम एक्सेस के संग्रह के लिए लूप के लिए सरल से तेज, जबकि संग्रह में जो रैंडम एक्सेस की अनुमति देता है, प्रत्येक के लिए कोई प्रदर्शन परिवर्तन नहीं होता है लूप/लूप/इटरेटर के लिए।
इटरेटर घटकों का उद्देश्य क्या है?
एक इटरेटर घटक का उद्देश्य है किसी वस्तु के तत्वों पर पुनरावृति के लिए एक तंत्र प्रदान करना और प्रत्येक तत्व को एक अलग संदेश वस्तु के रूप में प्रस्तुत करना।
इटरेटर का उपयोग करके संग्रह को पुनरावृत्त करने के क्या फायदे हैं?
जावा में इटरेटर के लाभ
जावा में इटरेटर पढ़ने और हटाने के संचालन दोनों का समर्थन करता है। यदि आप लूप के लिए उपयोग कर रहे हैं तोसंग्रह को अद्यतन (जोड़/निकालें) नहीं कर सकता जबकि एक पुनरावर्तक की सहायता से आप संग्रह को आसानी से अपडेट कर सकते हैं। यह संग्रह API के लिए एक यूनिवर्सल कर्सर है।