جاوا میں سرنی کی فہرست کو صف میں کیسے بدلیں



یہ ایڈورکا آرٹیکل آپ کو بہتر تفہیم کے ل real حقیقی وقت کی مثالوں کے ساتھ جاوا میں سرنی کی فہرست کو ارے میں تبدیل کرنا سیکھنے میں مدد کرے گا۔

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

صف کی فہرست کی خصوصیات

  • سرنی فہرست وراثت میں ملتی ہے خلاصہ فہرست کلاس اور فہرست کو نافذ کرتا ہے انٹرفیس.
  • اشارے کی فہرست کو سائز کے ذریعہ ابتداء میں کیا گیا ہے ، تاہم ، اس کا سائز بڑھ سکتا ہے اگر مجموعہ سے اشیاء کو نکالا جاتا ہے تو اس کا سائز جمع ہوسکتا ہے یا سکڑ جاتا ہے۔
  • جاوا صف کی فہرست ہمیں فہرستوں تک بے ترتیب رسائی فراہم کرتی ہے۔
  • بڑی تعداد میں ، جیسے ، صفوں کی فہرستیں استعمال نہیں کی جاسکتی ہیں انٹ ، چار ، وغیرہ۔ ایسے معاملات میں ریپر کلاس استعمال کی جاتی ہے۔
  • جاوا میں سرنی کی فہرست C ++ میں ویکٹر کی طرح دکھائی دے سکتی ہے۔

جاوا تصویر 1 میں سرنی کیلئے صف کی فہرست





جاوا سرنی فہرست سازوں اور طریقوں پر مشتمل ہے۔ مندرجہ ذیل تفصیلات میں کچھ تعمیر کاروں اور ان کے استعمال اور افعال کے ساتھ طریقوں کی فہرست ہے۔

  • ارے لسٹ (): اس کنسٹرکٹر کو خالی صفوں کی فہرست بنانے کے لئے استعمال کیا جاتا ہے
  • ارے لسٹ (مجموعہ) c): اس کنسٹرکٹر کا استعمال صف سے شروع ہونے والے عناصر کے ساتھ شروع کردہ ایک صف کی فہرست بنانے کے لئے کیا جاتا ہے۔
  • ارے لسٹ (موجودہ صلاحیت): اس کنسٹرکٹر کا استعمال سرنی فہرست بنانے کے لئے کیا گیا ہے جس کی ابتدائی صلاحیت واضح کی جارہی ہے۔

آئیے ہم ایک سادہ کوڈ کو دیکھیں ایک صف کی فہرست تشکیل دیں۔



مثال:

درآمد java.io.<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

// آؤٹ پٹ:

[1 ، 2 ، 3 ، 4 ، 5]
[1 ، 2 ، 3 ، 5]
1 2 3 5



جاوا میں کچھ عام طریقے

  • forEach (صارفین کی کارروائی): یہ تکرار عنصر کے ہر عنصر کے ل a ایک خاص کارروائی انجام دیتا ہے جب تک کہ تمام عناصر پر کارروائی نہ ہو یا کوئی عمل کوئی رعایت نہیں پھینک دیتا ہے۔
  • تمام (مجموعہ c) برقرار رکھیں: اس فہرست میں صرف وہی عناصر برقرار ہیں جو ایک مخصوص مجموعہ میں شامل ہیں۔
  • ہٹائیں اگر (پیش گوئی فلٹر): اس سے مجموعے کے وہ سارے عناصر نکل آتے ہیں جو دیئے گئے پیشو .ی کو پورا کرتے ہیں۔
  • (آبجیکٹ O) پر مشتمل ہے: یہ درست ہو گا اگر کسی فہرست میں مخصوص عنصر موجود ہو۔
  • (int انڈیکس) کو ہٹا دیں: اس عنصر کو اس فہرست میں دیئے گئے مخصوص مقام پر ہٹاتا ہے۔
  • (آبجیکٹ O) کو ہٹا دیں: اگر اس کی موجودگی موجود ہے تو یہ اس فہرست سے کسی مخصوص عنصر کی ابتدائی موجودگی کو دور کردیتی ہے۔
  • get (INT انڈیکس): اس عنصر کو اس فہرست میں ایک خاص پوزیشن پر لوٹاتا ہے۔
  • ذیلی فہرست (INTX سے انڈیکس ، INT انڈیکس تک): اس فہرست کا ایک حصہ انڈیکس سے شامل ، شامل ، اور انڈیکس ، خصوصی وغیرہ کے مابین واپس کرتا ہے۔
  • الگ کریں (): یہ اس فہرست میں موجود عناصر پر دیر سے بائنڈنگ اور فیل-اسپلٹ اسپلٹ ایٹریٹر تخلیق کرتا ہے۔

سرنی کی فہرست کو سرنی () نحو میں تبدیل کرنا۔

دو طریقے ہیں:

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

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

c ++ فبوناکسی تسلسل
  • سرنی کی فہرست میں ارے () - آبجیکٹ سرنی میں تبدیل کریں

متعلقہ آؤٹ پٹ کا کوڈ اس آؤٹ پٹ کے نیچے رکھا گیا ہے۔

مثال:

درآمد java.util.ArrayList درآمد java.util.Arrays عوامی طبقے ArryListExample {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') آبجیکٹ [] سرنی = list.toArray () System.out.println (Arrays.toString (array)) for (آبجیکٹ o: سرنی) {سٹرنگ s = (سٹرنگ) اے سسٹم آؤٹ.پریٹلن (زبانیں)}}

// آؤٹ پٹ:

[اے، بی، سی، ڈی]

TO
بی
سی
ڈی

  • سرنی کی فہرست (A [T [] a) - سٹرنگ سرنی میں تبدیل کریں

مثال:

درآمد java.util.ArrayList درآمد java.util.Arrays عوامی طبقے ArryListExample {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') سٹرنگ [] سرنی = list.toArray (نئی سٹرنگ [list.size ()]) System.out.println (Arrays.toString (سرنی))} }

// آؤٹ پٹ:

[اے، بی، سی، ڈی]

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

اب جب آپ جاوا میں سرنی فہرست سے سرے کی فہرست کی بنیادی باتوں کو سمجھ چکے ہیں تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور جاوا کے مختلف فریم ورکس جیسے ہیبرنٹیٹ اینڈ ایڈوانس جاوا دونوں اصولوں کے ساتھ ساتھ آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔ بہار .

ہمارے لئے ایک سوال ہے؟ اس کا ذکر 'جاوا میں ارے کی فہرست میں ارے' بلاگ کے تبصرے سیکشن میں کریں اور ہم جتنی جلدی ممکن ہو آپ کے پاس واپس آجائیں گے۔