CodeGym /جاوا بلاگ /Random-UR /جاوا میں لوپ کے لیے بہتر بنایا گیا۔
John Squirrels
سطح
San Francisco

جاوا میں لوپ کے لیے بہتر بنایا گیا۔

گروپ میں شائع ہوا۔
اگر آپ جاوا ڈویلپر ہیں تو، آپ کو شاید ایسی صورت حال کا سامنا کرنا پڑا ہے جہاں آپ کو کسی صف یا مجموعہ پر اعادہ کرنے کی ضرورت ہے۔ ماضی میں، اس کے لیے بہت سارے بوائلر پلیٹ کوڈ لکھنے کی ضرورت پڑتی تھی تاکہ ایک لوپ ترتیب دیا جا سکے اور عناصر پر تکرار ہو سکے۔ تاہم، جاوا نے لوپ کے لیے ایک بڑھا ہوا متعارف کرایا ہے ، جو مجموعوں اور صفوں پر تکرار کرنا بہت آسان بناتا ہے۔ ہم اس آرٹیکل میں جاوا میں لوپ کے لیے Enhanced کے بارے میں جانیں گے ، جو صفوں اور مجموعوں پر اعادہ کرنے کا ایک آسان اور زیادہ جامع طریقہ فراہم کرتا ہے۔

جاوا میں لوپ کے لیے بہتر کیا ہے؟

لوپ کے لیے بڑھا ہوا ، جسے ہر ایک لوپ کے نام سے بھی جانا جاتا ہے ، کسی واضح تکرار کرنے والے کی ضرورت کے بغیر کسی مجموعہ یا صف پر اعادہ کرنے کا ایک جامع طریقہ فراہم کرتا ہے۔ لوپ کے لیے بہتر کا نحو درج ذیل ہے:
for (elementType element : collection) {
    // code block to execute
}
اس نحو میں، elementType مجموعہ میں عناصر کی ڈیٹا کی قسم ہے ، اور عنصر ایک متغیر ہے جو مجموعہ میں موجود ہر عنصر کی نمائندگی کرتا ہے۔ مجموعہ وہ مجموعہ ہے جسے آپ اعادہ کرنا چاہتے ہیں ۔ آئیے ایک مثال پر ایک نظر ڈالتے ہیں تاکہ یہ معلوم ہو سکے کہ لوپ کے لیے بہتر کیسے کام کرتا ہے۔

لوپ مثال کے لیے بہتر بنایا گیا۔

فرض کریں کہ ہمارے پاس انٹیجرز کی ایک صف ہے جسے ہم اعادہ کرنا چاہتے ہیں اور ہر عنصر کو پرنٹ کرنا چاہتے ہیں۔ enhanced for loop کا استعمال کرتے ہوئے، ہم یہ کوڈ کی صرف چند لائنوں میں کر سکتے ہیں :
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
اس مثال میں، ہم عدد نامی عدد کی ایک صف کا اعلان کرتے ہیں اور اسے کچھ اقدار کے ساتھ شروع کرتے ہیں۔ اس کے بعد ہم نمبروں کی صف پر تکرار کرنے اور ہر عنصر کو پرنٹ کرنے کے لیے enhanced for loop کا استعمال کرتے ہیں۔ جیسا کہ آپ دیکھ سکتے ہیں، لوپ کے لیے بہتر کا نحو روایتی فار لوپ کے مقابلے میں بہت آسان ہے۔ ہمیں کسی انڈیکس پر نظر رکھنے یا سرنی کی لمبائی کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ لوپ کے لیے بڑھا ہوا ہمارے لیے اس سب کا خیال رکھتا ہے۔ ہم ایک مجموعہ پر اعادہ کرنے کے لیے لوپ کے لیے بڑھا ہوا بھی استعمال کر سکتے ہیں ۔ آئیے سٹرنگز کی ایک اری لسٹ پر تکرار کرنے کی ایک مثال پر ایک نظر ڈالتے ہیں۔
// 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 کے ناموں پر اعادہ کرنے اور ہر عنصر کو پرنٹ کرنے کے لیے enhanced for loop کا استعمال کرتے ہیں۔ لوپ کے لیے بہتر نہ صرف پڑھنا اور لکھنا آسان ہے، بلکہ یہ زیادہ محفوظ بھی ہے۔ یہ یکے بعد دیگرے غلطیوں کے امکان کو ختم کرتا ہے اور کوڈ کو مزید جامع اور پڑھنے کے قابل بناتا ہے۔

نتیجہ

آخر میں، جاوا میں لوپ کے لیے بڑھا ہوا صفوں اور مجموعوں پر اعادہ کرنے کا ایک آسان، محفوظ، اور زیادہ جامع طریقہ فراہم کرتا ہے۔ یہ ایک زبردست خصوصیت ہے جو جاوا 5 میں متعارف کرائی گئی تھی، اور یہ ایسی چیز ہے جس سے ہر جاوا ڈویلپر کو واقف ہونا چاہیے۔ چاہے آپ صفوں یا مجموعوں کے ساتھ کام کر رہے ہوں، آپ کے جاوا ٹول کٹ میں لوپ کے لیے بہتر ایک بہترین ٹول ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION