जावा अरैलिस्ट इटेरेटर ()

जावा ArrayList पुनरावृत्त () विधि एक उचित क्रम में सरणी सूची के प्रत्येक तत्व का उपयोग करने के लिए एक पुनरावृत्ति देता है।

iterator()विधि का सिंटैक्स है:

 arraylist.iterator()

itter () पैरामीटर

iterator()विधि कोई पैरामीटर नहीं लेता है।

iterator () वापसी मान

  • सरणी सूची तत्वों के माध्यम से लूप के लिए एक पुनरावृत्ति देता है

नोट : विधि द्वारा लौटाए गए इट्रेटर को इंटरफ़ेस Iteratorप्रकार के चर में संग्रहीत किया जाता है ।

उदाहरण 1: जावा एरियर लाईटर ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

आउटपुट

 ArrayList: जावा, पायथन, जावास्क्रिप्ट, स्विफ्ट,

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। लाइन नोटिस करें,

 Iterator iterate = languages.iterator();

यहां, हमने Iteratorइंटरफ़ेस का पुनरावृति नामक एक चर बनाया है । चर संग्रहकर्ता को iterator()विधि द्वारा लौटाता है ।

पुनरावृति का उपयोग करते हुए, हम एशलिस्ट के तत्वों तक पहुँच सकते हैं।

  • hasNext : यह सही है कि अगर एक और तत्व है, तो एक सूची में है
  • अगला () : सरणी में अगला तत्व देता है

नोट : हमने सरणी सूची में तत्वों को सम्मिलित करने के लिए ArrayList ऐड () विधि का उपयोग किया है।

उदाहरण 2: इट्रिऐटर का उपयोग करके ArrayList के प्रत्येक तत्व का सूचकांक प्राप्त करें ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

आउटपुट

 तत्व: इंडेक्स जावा: 0 पायथन: 1 जावास्क्रिप्ट: 2 स्विफ्ट: 3

नोट : हमने जावा अर्रे लिस्ट इंडेक्सऑफ () पद्धति का उपयोग तत्व की सूचकांक संख्या तक पहुंचने के लिए किया है।

यह ArrayListभी listIterator()केवल सूची के माध्यम से पुनरावृति करने के लिए एक विधि प्रदान करता है । अधिक जानने के लिए, Java ListIterator पर जाएं।

दिलचस्प लेख...