जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा इटरेटर


जावा इटरेटर

An Iteratorएक ऐसी वस्तु है जिसका उपयोग ArrayList और HashSet जैसे संग्रहों के माध्यम से लूप करने के लिए किया जा सकता है । इसे "इटरेटर" कहा जाता है क्योंकि "पुनरावृत्ति" लूपिंग के लिए तकनीकी शब्द है।

Iterator का उपयोग करने के लिए, आपको इसे java.utilपैकेज से आयात करना होगा।


एक इटरेटर प्राप्त करना

किसी भी संग्रह के लिए iterator()प्राप्त करने के लिए विधि का उपयोग किया जा सकता है :Iterator

उदाहरण

// Import the ArrayList class and the Iterator class
import java.util.ArrayList;
import java.util.Iterator;

public class Main {
  public static void main(String[] args) {

    // Make a collection
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");

    // Get the iterator
    Iterator<String> it = cars.iterator();

    // Print the first item
    System.out.println(it.next());
  }
}


एक संग्रह के माध्यम से लूपिंग

संग्रह के माध्यम से लूप करने के लिए, hasNext()और next()विधियों का उपयोग करें Iterator:

उदाहरण

while(it.hasNext()) {
  System.out.println(it.next());
}


संग्रह से आइटम हटाना

Iterators को उन संग्रहों को आसानी से बदलने के लिए डिज़ाइन किया गया है जिनके माध्यम से वे लूप करते हैं। remove()लूपिंग करते समय विधि संग्रह से आइटम निकाल सकती है

उदाहरण

किसी संग्रह से 10 से कम संख्या निकालने के लिए एक पुनरावर्तक का उपयोग करें:

import java.util.ArrayList;
import java.util.Iterator;

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> numbers = new ArrayList<Integer>();
    numbers.add(12);
    numbers.add(8);
    numbers.add(2);
    numbers.add(23);
    Iterator<Integer> it = numbers.iterator();
    while(it.hasNext()) {
      Integer i = it.next();
      if(i < 10) {
        it.remove();
      }
    }
    System.out.println(numbers);
  }
}

नोट: लूप के लिए या प्रत्येक लूप के लिए आइटम्स को निकालने का प्रयास ठीक से काम नहीं करेगा क्योंकि संग्रह उसी समय आकार बदल रहा है जब कोड लूप करने का प्रयास कर रहा है।