جاوا میں Arrays پر آپریشن بنانے اور انجام دینے کا طریقہ

جاوا میں Arrays پر آپریشن بنانے اور انجام دینے کا طریقہ

ایری ڈویلپرز کو ایپلی کیشنز بناتے وقت ڈیٹا کو اسٹور اور بازیافت کرنے کا ایک آسان طریقہ فراہم کرتی ہے۔





ایک صف ایک ڈیٹا ڈھانچہ ہے جو عناصر کے مجموعے کو ذخیرہ کرنے ، بازیافت کرنے اور ہیرا پھیری کرنے کے لیے استعمال ہوتا ہے جو ایک ہی ڈیٹا کی قسم کا اشتراک کرتے ہیں۔ اگرچہ صفیں اکثر عناصر کی ایک وسیع فہرست کو ذخیرہ کرتی ہیں ، ایک ہی شناخت کنندہ کا استعمال کرتے ہوئے پوری صف تک رسائی حاصل کی جاسکتی ہے - یہ صف کے نام سے جانا جاتا ہے۔





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





ایک صف کا استعمال کیسے کریں

Arrays تقریبا ہر پروگرامنگ زبان میں استعمال کیا جا سکتا ہے۔ صف عناصر کا اعلان اور وضاحت دو بنیادی ضروریات ہیں جن کو پورا کرنے سے پہلے آپ کسی بھی صف کا استعمال شروع کر سکتے ہیں۔

جاوا میں ایک صف کا اعلان

جاوا میں ، صفوں کو دو طریقوں میں سے ایک میں قرار دیا جا سکتا ہے۔ ہر ایک طریقہ کار کے درمیان اہم فرق یہ ہے کہ جب کوئی اپنے متغیرات کی وضاحت کرنے کا وقت آتا ہے تو دوسرے کے مقابلے میں نمایاں طور پر زیادہ جگہ لیتا ہے۔



ایک صف کی مثال کا اعلان


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

مذکورہ کوڈ کے ساتھ ، نام کے ساتھ ایک صف کا اعلان کیا گیا ہے۔ arr1. یہ صف 10 عدد کی فہرست محفوظ کر سکتی ہے۔

اگر وہ 10 عدد جو ذخیرہ کیے جائیں۔ arr1 اوپر استعمال کے لیے آسانی سے دستیاب ہیں ، اس عمل کے لیے کوڈ کی اضافی 10 لائنوں کی ضرورت ہوگی۔





ایک صف کی مثال کو آباد کرنا۔


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

صفوں میں ، اصطلاح 'انڈیکس' ایک فہرست میں ایک مخصوص عنصر کی پوزیشن سے مراد ہے۔ ہر انڈیکس پوزیشن کی شناخت عددی قدر سے ہوتی ہے اور بطور ڈیفالٹ ہر صف پوزیشن صفر سے شروع ہوتی ہے۔

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





آئی فون پر دیگر اسٹوریج کو کیسے ہٹایا جائے۔

ایک عنصر کو ایک مخصوص پوزیشن میں ایک صف میں رکھا گیا ہے جس میں مساوی نشان استعمال کیا گیا ہے ، جیسا کہ آپ اوپر دی گئی مثال میں دیکھ سکتے ہیں۔ مثال سے یہ بھی پتہ چلتا ہے کہ تمام 10 پوزیشنیں اس وقت بنائی گئیں جب arr1 صف کو اعلان کیا گیا ہے اب 2-20 سے ایک عدد عددی قیمت تفویض کی گئی ہے۔

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

یہ صفر قدر تب ہی ختم ہو جاتی ہے جب کوئی دوسری قیمت واضح طور پر انڈیکس پوزیشن کو تفویض کی جاتی ہے ، جیسا کہ اوپر کی مثال میں ہے۔

ایک صف کا اعلان اور آباد کرنا۔

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

کسی صف کی مثال میں متغیرات کا اعلان اور تفویض کرنا۔


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

اوپر کی مثال میں ، arr2 10 عجیب عدد نمبروں کی فہرست کے ساتھ تخلیق اور آباد ہے۔ پچھلی صف کی طرح ، arr2 اب مکمل اور استعمال کے لیے تیار ہے۔

ایک صف میں متغیرات تک رسائی

کسی بھی پروگرامنگ لینگویج میں ، ایک صف بننے اور آباد ہونے کے بعد اس تک رسائی حاصل کرنا بہت آسان ہے اگر آپ جانتے ہیں کہ وہ عنصر کس مقام پر فائز ہے۔ ہماری اوپر کی مثال پر واپس جاؤ ، کہو کہ آپ قیمت چاہتے تھے۔ گیارہ اپنے پروگرام میں کچھ آپریشن کرنے کے لیے۔

اس قدر تک رسائی حاصل کرنے کے لیے ، آپ کو دو چیزیں جاننے کی ضرورت ہوگی۔ صف کا نام جس کی قیمت ایک حصہ ہے ، اور اس صف میں قدر کی پوزیشن۔ ہماری مثال سے ، آپ دیکھ سکتے ہیں کہ قیمت۔ گیارہ نامی ایک صف میں ہے۔ arr2 اور انڈیکس 5 کی پوزیشن پر۔

درج ذیل کوڈ آپ کو اس قدر تک رسائی فراہم کرے گا۔


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

مندرجہ بالا کوڈ قیمت واپس کرتا ہے۔ گیارہ . آپ عنصر کے ساتھ کیا کرنا چاہتے ہیں اس پر انحصار کرتے ہوئے ، آپ اسے کسی نئے متغیر کو تفویض کرسکتے ہیں یا اسے کنسول پر پرنٹ کرسکتے ہیں۔ مندرجہ بالا مثال میں ، قیمت کنسول پر چھاپی گئی ہے ، جو اسکرین پر درج ذیل نتیجہ پیدا کرتی ہے۔


11

یہ نقطہ نظر بہت عملی نہیں ہے اگر آپ ایک صف کے ساتھ کام کر رہے ہیں جس میں ہزاروں عناصر ہیں اور مختلف مقامات پر سیکڑوں مختلف عناصر کو بازیافت کرنے کی ضرورت ہے۔ یہ کیوں ہے لوپس کے لیے عام طور پر ایک وقت میں متعدد سرنی متغیرات تک رسائی حاصل کرنے کے لیے استعمال ہوتے ہیں۔

اپنی صفوں کے ساتھ لوپس کے لیے استعمال کرنا۔

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

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

کی لوپ کے لیے کیا یہ صحیح چیز کوڈ کے آدھے سے بھی کم کے ساتھ واضح طور پر کرتی ہے جو اسے واضح طور پر کرنے میں لگے گی۔

آپ روکو پر مقامی چینلز کیسے حاصل کرتے ہیں؟

ایک لوپ مثال کے ساتھ صف عناصر کی بازیافت۔


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

مندرجہ بالا مثال میں ، عدد متغیر کا نام دیا گیا۔ شمار صف میں ہر عنصر کی انڈیکس پوزیشن وقت پر مختلف پوائنٹس پر لیتا ہے۔ یہ پہلی لائن میں حاصل کیا گیا ہے۔ لوپ کے لیے ، کہاں شمار صفر پر شروع کیا جاتا ہے پھر ان اقدار تک محدود ہوتا ہے جو صف کی لمبائی سے کم ہوتی ہیں (10 سے کم)

حتمی آپریشن پر چلتا ہے شمار قدر یہ ہے کہ ہر بار جب لوپ پر عملدرآمد ہوتا ہے ، اس کی قیمت کو صف کی انڈیکس پوزیشن پر منتقل کرنے سے پہلے اس میں اضافہ کیا جائے۔ لوپ کی دوسری لائن کنسول میں درج ذیل نتیجہ پیدا کرتی ہے۔


1
3
5
7
9
11
13
15
17
19

Arrays ڈیٹا کو ذخیرہ کرنا اور بازیافت کرنا آسان بناتا ہے۔

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

جاوا زبان کو بھی اچھی طرح سے تشکیل دیا گیا ہے جس کو کلاسوں کے نام سے جانا جاتا ہے ، اور اگر آپ زبان کو مؤثر طریقے سے استعمال کرنا چاہتے ہیں تو آپ کو اس میں کلاس بنانے کا طریقہ جاننا ہوگا۔

بانٹیں بانٹیں ٹویٹ ای میل۔ جاوا میں کلاسز بنانے کا طریقہ سیکھیں۔

اگر آپ جاوا میں پروگرام کرنا سیکھ رہے ہیں تو آپ کو یہ جاننے کی ضرورت ہوگی کہ کلاسز کیسے بنائی جائیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • جاوا
  • کوڈنگ ٹیوٹوریل
مصنف کے بارے میں کدیشا کیان۔(21 مضامین شائع ہوئے)

کدیشا کین ایک مکمل اسٹیک سافٹ ویئر ڈویلپر اور ٹیکنیکل/ٹیکنالوجی رائٹر ہیں۔ وہ کچھ انتہائی پیچیدہ تکنیکی تصورات کو آسان بنانے کی الگ صلاحیت رکھتی ہے۔ ایسا مواد تیار کرنا جسے کسی بھی ٹیکنالوجی کے نوآموز آسانی سے سمجھ سکیں۔ وہ لکھنے ، دلچسپ سافٹ ویئر تیار کرنے ، اور دنیا کا سفر کرنے کے بارے میں پرجوش ہے (دستاویزی فلموں کے ذریعے)

Kadeisha Kean سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔