प्रत्येक उदाहरण के लिए: लूप के लिए संवर्धित जावा ऐरे में

Anonim

प्रत्येक-लूप लूप के लिए एक और रूप है जिसका उपयोग सरणी को पार करने के लिए किया जाता है। फॉर-प्रत्येक लूप कोड को काफी कम कर देता है और इंडेक्स का उपयोग नहीं होता है या लूप में काउंटर होता है।

वाक्य - विन्यास:

For( : ){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]);}

आप काउंटर का उपयोग देख सकते हैं और फिर इसे सरणी के लिए सूचकांक के रूप में उपयोग कर सकते हैं।

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

यहाँ उस ऐरे के लिए कोड है जिसे हमने पहले घोषित किया था-
for (String strTemp : arrData){System.out.println(strTemp);}

आप छोरों के बीच अंतर देख सकते हैं। कोड में काफी कमी आई है। इसके अलावा, सूचकांक या लूप में काउंटर का कोई उपयोग नहीं है।

सुनिश्चित करें कि, फ़ॉरच लूप में घोषित डेटा प्रकार उस सरणी / सूची के डेटा प्रकार से मेल खाना चाहिए जो आप पुनरावृत्त कर रहे हैं।

यहां हमारे पास पूरी कक्षा है जो उपरोक्त स्पष्टीकरण दिखा रही है-
कक्षा का उपयोगसार्वजनिक स्थैतिक शून्य main (String [] args) {स्ट्रिंग [] arrData = {"अल्फा", "बीटा", "गामा", "डेल्टा", "सिग्मा"};// लूप का उपयोग करने का पारंपरिक तरीकाSystem.out.println ("लूप के लिए पारंपरिक का उपयोग करना:");for (int i = 0; मैं 

आउटपुट:

Using conventional For Loop:AlphaBetaGammaDeltaSigmaUsing Foreach loop:AlphaBetaGammaDeltaSigma