جيڪڏهن توهان جاوا ڊولپر آهيو، توهان شايد هڪ اهڙي صورتحال ۾ اچي چڪا آهيو جتي توهان کي هڪ صف يا گڏ ڪرڻ جي ضرورت آهي. ماضي ۾، اهو ضروري آهي ته هڪ لوپ قائم ڪرڻ لاء تمام گهڻو بوائلر پليٽ ڪوڊ لکڻ ۽ عناصر مٿان ٻيهر ورجائي. بهرحال، جاوا متعارف ڪرايو آهي هڪ وڌايو ويو لوپ لاءِ ، جيڪو مجموعن ۽ صفن کي وڌيڪ آسان بڻائي ٿو. اسان هن آرٽيڪل ۾ جاوا ۾ لوپ لاءِ بهتري جي باري ۾ سکنداسين ، جيڪو هڪ آسان ۽ وڌيڪ جامع طريقو مهيا ڪري ٿو سرن ۽ مجموعن تي ٻيهر ڪرڻ لاءِ.
جاوا ۾ لوپ لاءِ بهتر ڪيل ڇا آهي؟
لوپ لاءِ وڌايو ويو ، جنهن کي هر هڪ لوپ جي نالي سان پڻ سڃاتو وڃي ٿو ، هڪ واضح طريقي جي ضرورت کان سواءِ جمع يا صف تي ٻيهر ورجائڻ جو هڪ جامع طريقو مهيا ڪري ٿو. لوپ لاءِ بهتر ڪيل نحو هن ريت آهي:for (elementType element : collection) {
// code block to execute
}
هن نحو ۾، عنصر ٽائپ آهي ڊيٽا جو قسم آهي عناصر جي مجموعي ۾ ، ۽ عنصر هڪ متغير آهي جيڪو مجموعي ۾ هر عنصر جي نمائندگي ڪري ٿو. مجموعو اهو مجموعو آهي جنهن کي توهان ٻيهر ورجائڻ چاهيو ٿا. اچو ته هڪ مثال تي هڪ نظر رکون ته ڏسو ته ڪيئن وڌايو ويو لوپ ڪم لاء .
لوپ مثال لاء وڌايو ويو
فرض ڪريو اسان وٽ انٽيجرز جو هڪ سلسلو آهي جنهن کي اسين ٻيهر ورجائڻ چاهيون ٿا ۽ هر عنصر کي پرنٽ ڪرڻ چاهيون ٿا. لوپ لاء وڌايو ويو استعمال ڪندي ، اسان اهو ڪري سگهون ٿا صرف ڪوڊ جي چند لائينن ۾ :public class EnhancedForLoop {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
}
}
پيداوار:
1 2 3 4 5
هن مثال ۾، اسان عددن جي هڪ صف جو اعلان ڪريون ٿا جنهن کي نمبر سڏيو وڃي ٿو ۽ ان کي ڪجهه قدرن سان شروع ڪريون ٿا. اسان پوءِ استعمال ڪريون ٿا وڌايل لوپ لاءِ انگن جي صف تي ٻيهر ڪرڻ ۽ هر عنصر کي پرنٽ ڪرڻ لاءِ. جئين توهان ڏسي سگهو ٿا، لوپ لاء واڌارو جو نحو گهڻو آسان آهي لوپ لاء روايتي کان . اسان کي انڊيڪس جي ٽريڪ رکڻ يا صف جي ڊيگهه بابت پريشان ٿيڻ جي ضرورت ناهي. لوپ لاء وڌايو ويو اسان لاء هن سڀني جو خيال رکندو آهي. اسان پڻ استعمال ڪري سگھون ٿا وڌايل لوپ لاءِ گڏ ڪرڻ لاءِ. اچو ته هڪ مثال تي هڪ نظر رکون ٿا ٻيهر ورجائڻ جي هڪ ArrayList of Strings تي.
// Here is the example of an enhanced for loop to iterate over a collection
import java.util.ArrayList;
public class EnhancedForLoop {
public static void main(String[] args) {
// use the enhanced for loop to iterate over the `names` ArrayList ArrayList<String> names = new ArrayList<String>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}
}
}
پيداوار:
ايلس باب چارلي
هن مثال ۾، اسان نالن جي نالي سان هڪ ArrayList ٺاهيندا آهيون ۽ ان ۾ ڪجهه قدر شامل ڪندا آهيون. اسان پوءِ استعمال ڪريون ٿا وڌايل لوپ لاءِ نالن کي ٻيهر ڏيڻ لاءِ ArrayList ۽ هر عنصر کي پرنٽ ڪرڻ لاءِ. لوپ لاءِ وڌايو ويو نه رڳو پڙهڻ ۽ لکڻ آسان آهي، پر اهو پڻ محفوظ آهي. اهو هڪ کان وڌيڪ غلطين جي امڪان کي ختم ڪري ٿو ۽ ڪوڊ کي وڌيڪ جامع ۽ پڙهڻ لائق بڻائي ٿو.
GO TO FULL VERSION