फॉर-एच लूप इन Java
⚡ स्मार्ट सारांश
फॉर-एच लूप इन Java यह for लूप का एक सरलीकृत रूप है जिसका उपयोग काउंटर या इंडेक्स के बिना एरे और लिस्ट को ट्रैवर्स करने के लिए किया जाता है। यह संसाधन for-each सिंटैक्स की व्याख्या करता है, इसकी तुलना पारंपरिक for लूप से करता है, और अपेक्षित आउटपुट के साथ एक पूर्ण कार्यशील उदाहरण दिखाता है।
Java प्रत्येक सरणी के लिए
फ़ॉर-ईच लूप, फ़ॉर लूप का ही एक अन्य रूप है जिसका उपयोग ऐरे को ट्रैवर्स करने के लिए किया जाता है। फ़ॉर-ईच लूप कोड को काफ़ी हद तक कम कर देता है, और इसमें इंडेक्स या काउंटर का उपयोग नहीं होता है।
सिंटेक्स:
for (<DataType of array/List> <Temp variable name> : <Array/List to be iterated>) { System.out.println(); // Any other operation can be done with this temp variable. }
आइए एक स्ट्रिंग सरणी का उपयोग करके उदाहरण लेते हैं जिसे आप बिना किसी काउंटर का उपयोग किए पुनरावृत्त करना चाहते हैं। एक स्ट्रिंग सरणी arrData पर विचार करें जिसे निम्न प्रकार से आरंभीकृत किया गया है:
String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
हालाँकि आप आकार का पता लगाने जैसी विधियों को जानते होंगे सरणी और फिर पारंपरिक फॉर लूप (काउंटर, कंडीशन और इंक्रीमेंट) का उपयोग करके ऐरे के प्रत्येक तत्व के माध्यम से पुनरावृति करने के बजाय, हमें एक अधिक अनुकूलित दृष्टिकोण की आवश्यकता है जो किसी भी ऐसे काउंटर का उपयोग नहीं करेगा।
यह “फॉर” लूप का पारंपरिक दृष्टिकोण है:
for (int i = 0; i < arrData.length; i++) { System.out.println(arrData[i]); }
आप काउंटर का उपयोग और फिर सरणी के सूचकांक के रूप में इसका उपयोग देख सकते हैं। Java "फॉर" लूप का उपयोग करने का एक तरीका प्रदान करता है जो सरणी के प्रत्येक तत्व के माध्यम से पुनरावृत्त होगा।
यह उस ऐरे का कोड है जिसे हमने पहले घोषित किया था:
for (String strTemp : arrData) { System.out.println(strTemp); }
आप लूपों के बीच अंतर देख सकते हैं। कोड काफी कम हो गया है। साथ ही, लूप में इंडेक्स, या कहें काउंटर का कोई उपयोग नहीं है। यह सुनिश्चित करें कि for-each लूप में घोषित डेटा प्रकार, लूप के डेटा प्रकार से मेल खाता हो। सारणी सूची जिसे आप दोहरा रहे हैं।
प्रत्येक लूप के लिए उदाहरण
यहां पूरी कक्षा उपरोक्त व्याख्या को दर्शा रही है:
class UsingForEach {
public static void main(String[] args) {
String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
//The conventional approach of using the for loop
System.out.println("Using conventional For Loop:");
for(int i=0; i< arrData.length; i++){
System.out.println(arrData[i]);
}
System.out.println("\nUsing Foreach loop:");
//The optimized method of using the for loop - also called the foreach loop
for (String strTemp : arrData){
System.out.println(strTemp);
}
}
}
अपेक्षित उत्पादन:
Using conventional For Loop: Alpha Beta Gamma Delta Sigma Using Foreach loop: Alpha Beta Gamma Delta Sigma



