کمپیوٹرزپروگرامنگ

جاوا صف. جاوا میں لڑیاں. beginners کے لئے جاوا

لڑی (انگلینڈ. سرنی) ایک طاقتور آلہ ہے جو آپ کو ڈیٹا کی بڑی مقدار کے ساتھ کام کرنے کی اجازت دیتا ہے ہے. ظاہر ہے، آپ اپنے کوڈ میں کام کریں تو کہیں کہ آپ کو بچانے کے لئے مثال کے طور پر، 100 اقدار، تو کرتے ہیں، چاہتے ہیں کہ کم از کم اس متغیر کی ایک ہی تعداد کے غیر دانشمندانہ ہے. ایک ارے آپ ایک ہی نام کے تحت اقدار کی ایک بڑی تعداد کو ذخیرہ، اور مناسب انڈیکس میں ان سے نمٹنے کے لئے اجازت دیتا ہے. تصور beginners کے لئے جاوا مطالعہ کورس میں اریز کی بنیاد ہے. سب کے بعد، انہوں نے بہت سے اعداد و شمار کے ڈھانچے کے لئے بنیاد ہے.

جاوا کا ہوتا ہے، سب سے بڑھ کر، پی ایل او، دوسرے میں arrays کے ساتھ مقابلے زبانوں جاوا پروگرامنگ کی صف سے ایک نمایاں خصوصیت ہے - وہ اشیاء کے طور پر نمائندگی کر رہے ہیں. دیگر فوائد کے علاوہ، یہ میموری کی طہارت کی نگرانی کرنے کی ضرورت ختم، کیونکہ یہ خود بخود جاری کی گئی ہے.

تخلیق اور ایک جہتی اریز کی ہیرا پھیری

ایک ایک جہتی صف ایک کلاسک ہے اور جاوا صف جن میں سے ہر ایک خاص انڈیکس کے مساوی متعلقہ عام نام کے عناصر، کا ایک مجموعہ ہے. ایک صف کا اعلان کرنے کا طریقہ ذیل اعداد و شمار میں دکھایا گیا ہے.

ابتدائی طور پر اس میں محفوظ کیا جاتا ہے کہ اقدار کی قسم کی وضاحت کرتا ہے جس جاوا سرنی کی قسم اعلان کر دیا. یہ میں کسی بھی درست ہو سکتا جاوا ڈیٹا کی قسم. اگلا صف کے نام آتے ہیں اور مربع بریکٹ سنکلک متغیر ایک صف ہے کہ بتائیں. ایک اہم حقیقت کی طرف توجہ. بریکٹ صف کی بنیاد کی قسم کے بعد رکھا ہے، اور صف نام کے بعد کیا جا سکتا. برابر علامت آپریٹر نئے کی طرف اشارہ کرنے کے بعد، صف (اشیاء کی صورت میں کے طور پر ایک ہی)، عناصر کی قسم اس میں محفوظ کیا جا کرنے کے لئے میموری مختص کرنے کی شروعات (بیس کی قسم مذکورہ بالا اعلان کر دیا کے ساتھ ہم آہنگ ہونے کے لئے)، اور، آخر میں، تعداد بریکٹ میں اس بات کا اشارہ.

جاوا صف میں عناصر کی نمبرنگ یوں 0. سے شروع ہوتی صف میں پہلی عنصر کے انڈیکس 0 کے برابر ہے، اور چھٹے - 5.، جیسے پانچویں صف، کا ایک مخصوص عنصر سے رجوع وضاحت صف کے نام کافی ہے اور نام کے آگے مربع بریکٹ میں انڈیکس . اس طرح یہ عنصر کی قیمت کے طور پر تفویض کرنا ممکن ہے، اور اس کو دور کرنے. تاہم، ایک، کیونکہ آپ نے شہادت کی ہے جس میں کوئی عنصر نہیں ہے گزر تو اس میں ایک خرابی اس وقت ہوتی ہے، ہوشیار رہنا چاہئے.

جاوا میں بہوایامی arrays

کثیر جہتی اریز ایک جہتی، دوسرے محولہ عناصر arrays میں کا ایک سلسلہ ہے. دوسرے الفاظ میں، arrays کے اریز. ان میں سے سادہ ترین دو جہتی ہے. ان کی مثال ہم تصور کو سمجھنے کی کوشش کریں گے. وضاحت کے لئے، ذیل میں دیئے گئے اعداد و شمار نحو اور دو جہتی صف کی ساخت بیان ایک آریھ ظاہر کرتا ہے.

آپ دیکھ سکتے ہیں، نحو ایک جہتی اریز سے بہت مختلف نہیں ہے. کی ساخت پر نظر کرتے ہیں. پہلی جگہ میں، ہم نے 5 عناصر کے تحت بریکٹ شناخت کی ہے. ان عناصر کو انفرادی اریز کا حوالہ کے سوا کچھ نہیں ہے. ان میں سے ہر ایک دوسرے قوسین میں تعداد کی طرف سے مقرر کے سائز. اصل میں، ریاضی میں ایک مطابق دو جہتی اریز میٹرکس ہے. نوٹ صف کی لمبائی (لمبائی) کی قدر مختص میموری میں محفوظ کیا جاتا ہے جہاں عناصر الگ جگہ کے علاوہ ہے. عام طور پر، کثیر جہتی arrays کے ساتھ کام کے اندر در اندر loops کے لئے کی طرف سے کیا جاتا ہے.

فاسد اریز

دو جہتی صف arrays کے ایک صف ہے. یہ ہم پہلے مل گیا ہے. لیکن چاہے اریز اس میں موجود ہیں، مختلف لمبائی ہے؟ جواب یہ ہے - جی ہاں، وہ کر سکتے ہیں. اس مقصد کے لئے، اعلی درجے کا Java ایک خاص انداز میں ایک دو جہتی صف کا اعلان کرنے کا موقع فراہم کرتا ہے. مثلا، ہم ایک دو جہتی صف بالترتیب، لمبائی 2، 3 اور 4 کے ایک تین جہتی صف ذخیرہ گا کہ پیدا کرنے کے لئے چاہتے ہیں. مندرجہ ذیل کے طور پر انہوں نے اعلان کیا:

intarr [] [] = newint [3] []؛

براہ مہربانی نوٹ کریں کہ ہم دوسری قوسین میں تعداد کی وضاحت نہیں ہے. تعین صف تیر کے سائز مندرجہ ذیل ہے:

آمد [0] = نئے INT [2]؛

آمد [1] = نئے INT [3]؛

آمد [2] = newint [4].

پہلی صف میں 0 پوائنٹس انڈیکس میں شے کا ذکر کرتے ہوئے، ہم عنصر انڈیکس 1 اسی جہت صف 3، اور رکھا جائے گا 2. کے طول و عرض پر اس کا اعلان. یہ بہت آسان ہے.

متبادل نحو جاوا صف اشتھارات

ابتدا جب وہ پیدا کر رہے ہیں arrays کے براہ راست ہو سکتا ہے. یہ بہت آسان ہے.

اشتہارات اور اریز jerseyNumber playerName پر توجہ.

اس اعلان کے دو جہتی اریز کی صورت میں درج ذیل ہے:

INT [] [] تیر = {

{1، 2، 3}،

{4، 5، 6}،

{7، 8، 9}

}

اس کی بجائے نئے آپریٹر ایک افتتاحی تسمہ، جس میں ایک کوما تمام عناصر کی ایک فہرست ہے کے ایسا کرنے کے لئے. اس معاملے میں جاوا خود بخود ان اور اس کے مطابق ان کے اشاریہ جات کے لئے میموری مختص.

دستگیر کلاس لڑیاں

java.util پیکج میں جاوا میں اریز جیسے اداروں کے ساتھ کام کرنے کے لئے، جس میں بہت سے ان کے ساتھ کارروائیوں میں سہولت بہم پہنچانے، جامد طریقوں کی ایک قسم فراہم کرتا ہے arrays کے ایک خاص طبقے، ہے. اہم طریقوں میں سے ایک فہرست ذیل میں اعداد و شمار میں پیش کیا جاتا ہے.

ہماری سب سے زیادہ مفید کے کچھ کی جانچ پڑتال کرتے جاوا صف کے طریقوں:

- copyOf (صف کی لمبائی) - منتقل کیا صف اسی لمبائی کی ایک کاپی واپس. منتقل کیا اصل صف سے زیادہ طویل ہے، تو تمام "اضافی" عناصر ڈیفالٹ قدر (0 اگر سادہ قسم، اور معدوم ریفرنس تو اس) کے ساتھ بھر رہے ہیں.

- copyOfRange (صف، پہلے انڈیکس، مؤخر الذکر انڈیکس) - اعداد و شمار میں دکھایا گیا ہے، لیکن ایک مفید طریقہ. منظور صف کی اس کاپیاں، آخری سب سے پہلے میں سے مناسب اشاریہ جات کی وضاحت.

- چھانٹیں (صف) - صعودی میں صف کے عناصر دیتا ہے.

- پیٹ بھر (صف قیمت) - منتقل کیا ایک صف اسی قدر برتا ہے.

- binarySearch (صف قیمت) - انڈیکس جس کے ذریعے کے مطابق صف میں محفوظ کیا اسی قدر کے ساتھ ایک عنصر پر منتقل واپس. اس عنصر غائب ہے تو، منفی نمبر واپس آ جاتا ہے.

طریقوں جامد ہیں، فون کرنے کے لئے ان کی کلاس لڑیوں کی ایک مثال پیدا کرنے کے لئے ضرورت نہیں ہے. انہوں نے اس سے براہ راست کہا جاتا ہے: Arrays.sort (آمد).

اختتام

ہم صف کے حوالے سے سب سے زیادہ اہم پہلوؤں کا جائزہ لیا ہے، اور صرف beginners کے لئے جاوا مطالعہ کرنے کے لئے شروع کر رہے ہیں جو ان لوگوں کے لئے، اس طرح ایک ہستی کا ایک بنیادی تفہیم کے لئے کافی ہے، ایک صف ہے، اور اس کے ساتھ کام کرنے کی بنیادی تکنیک کے طور پر. بالکل، پریکٹس اس آلے کی ایک عظیم تر تفہیم فراہم کرے گا. لہذا، مختلف طریقوں سے اریز توڑ، کچھ ورزش کرنے سست نہ ہو.

لڑی جاوا مددگار کلاس "جنگی" کے حالات میں استعمال کیا گیا ہے، تو اس کو دستی طور پر arrays کے ساتھ تمام بنیادی آپریشنز پیدا کرنے کے لئے سیکھنے کے لئے شروع کرنے کے لئے سفارش کی جاتی ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.atomiyme.com. Theme powered by WordPress.