इटरेटर क्या है?
उत्तर:
इटरेटर एक ऑब्जेक्ट है जिसमें वैल्यूज की एक गणनीय संख्या होती है। यह एक ऐसा ऑब्जेक्ट है जिस पर पुनरावृति की जा सकती है जिसका अर्थ है कि हम सभी वैल्यूज को पार कर सकते हैं।
तकनीकी रूप से, पायथन/जावा में एक इटरेटर एक ऑब्जेक्ट है जो इटरेटर प्रोटोकॉल को लागू करता है, जिसमें __iter__() और __next__() विधियां शामिल हैं।
एक इटरेटर एक ऐसी ऑब्जेक्ट है जिसका उपयोग संग्रह के माध्यम से लूप करने के लिए किया जा सकता है, जैसे ArrayList और HashSet। इसे "इटरेटर" कहा जाता है क्योंकि "पुनरावृत्ति" लूपिंग के लिए तकनीकी शब्द है।
Iterator का उपयोग करने के लिए, आपको इसे java.util पैकेज से आयात करना होगा।
import java.util.ArrayList; import java.util.Iterator; public class Main { public static void main(String[] args) { // Make a collection ArrayList<String> colr = new ArrayList<String>(); colr.add("Red"); colr.add("Blue"); colr.add("Yellow"); // Get the iterator Iterator<String> it = cars.iterator(); // Print the first item System.out.println(it.next()); } }