جاوا میں فہرست: ابتدائیوں کے لئے ون اسٹاپ حل



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

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

جاوا میں فہرست انٹرفیس

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





فہرست کے ذریعہ عمل درآمد کیا جاتا ہے ، ویکٹر اور اسٹیک کلاسز۔ مندرجہ ذیل فہرست کو نافذ کرنے کے لئے ترکیب ہے جاوا میں انٹرفیس .

عوامی انٹرفیس فہرست مجموعہ میں توسیع

جاوا لسٹ کلاس ڈایاگرام



ایڈیورکا - جاوا میں فہرست کلاس آریھ کی فہرست

لسٹ انٹرفیس کلیکٹر انٹرفیس میں توسیع کرتا ہے جو آئٹرٹر انٹرفیس میں توسیع کرتا ہے۔ کوشش کو کم کرنے کے لئے خلاصہ-فہرست فہرست انٹرفیس کا ایک بہتر اصلاح فراہم کرتا ہے۔ جب ہم جاوا میں لسٹ انٹرفیس کا استعمال کرتے ہیں تو یہ ذیل میں ہمارے طریقے ہیں جو ہمارے اختیار میں ہیں۔

انٹرفیس کے طریقہ کار کی تفصیل کے ساتھ فہرست بنائیں

طریقہ تفصیل
باطل اضافہ (INT انڈیکس ، E عنصر)یہ کسی خاص پوزیشن پر عناصر داخل کرنے کے لئے استعمال ہوتا ہے
بولین ایڈ (ای ای)یہ فہرست کے آخر میں عناصر کو جوڑتا ہے
بولین اڈ (تمام اشاریہ ، مجموعہ سی)یہ فہرست کے آخر میں ایک مخصوص مجموعہ میں عناصر کو شامل کرتا ہے
باطل صاف ()فہرست سے تمام عناصر کو ہٹا دیتا ہے
بولین کے برابر (اعتراض O)یہ فہرست میں موجود عناصر کے ساتھ مخصوص شے کا موازنہ کرتا ہے
INT ہیشکوڈ ()یہ فہرست میں ہیش کوڈ کی قیمت لوٹاتا ہے
E get (INT انڈیکس)یہ فہرست کے کسی خاص مقام سے عناصر لاتا ہے
بولین ایمپٹی ہے ()یہ چیک کرتا ہے کہ آیا فہرست خالی ہے یا نہیں
int lastIndexOf (اعتراض O)مخصوص آبجیکٹ کی انڈیکس ویلیو لوٹاتا ہے
آبجیکٹ [] ٹو ارے ()یہ ایک فہرست میں تمام عناصر کے ساتھ ایک صف ترتیب میں دیتا ہے
ٹی [] سے آرے (ٹی [] a)فہرست میں موجود تمام عناصر کے ساتھ ایک صف کو لوٹاتا ہے
بولین پر مشتمل ہے (اعتراض o)فہرست میں اگر متعین عنصر موجود ہے تو یہ درست ہو گا
بولین پر مشتمل ہے سب (مجموعہ)یہ ایک فہرست میں متعدد عناصر کی جانچ پڑتال کرتا ہے
انڈیکس آف (اعتراض آبجیکٹ)پہلی بار میں عنصر کی اشاریہ لوٹاتا ہے
E کو ہٹا دیں (INT انڈیکس)مخصوص جگہ پر عناصر کو ہٹاتا ہے
بولین ہٹائیں (آبجیکٹ O)یہ متعین عنصر کی پہلی موجودگی کو ہٹا دیتا ہے
بولین ہٹانا سب (مجموعہ سی)فہرست سے تمام عناصر کو ہٹا دیتا ہے
کالعدم جگہ (سب سے بہتر آپریٹر)تمام عناصر کو مخصوص قدروں سے بدل دیتا ہے
باطل برقرار رکھنے والا سب (مجموعہ سی)ایک مخصوص جگہ پر تمام عناصر کو برقرار رکھتا ہے
E سیٹ (INT انڈیکس ، E عنصر)مخصوص جگہ پر مخصوص عنصر کی جگہ لیتا ہے
باطل ترتیب (موازنہ c)مخصوص موازنہ کی بنیاد پر فہرست کو ترتیب دیتا ہے
سپلیٹریٹر الگ کرنے والا ()عناصر پر سپلیٹر پیدا کرتا ہے
فہرست ذیلی فہرست (INTX سے انڈیکس ، INT انڈیکس تک)دی گئی حد میں عناصر کی بازیافت کرتا ہے
سائز کا سائز ()فہرست میں عناصر کی تعداد لوٹاتا ہے

جاوا میں آپریشن پر فہرست

ہم مختلف طریقوں کا استعمال کرتے ہوئے ایک فہرست میں مختلف کاروائیاں انجام دے سکتے ہیں۔ ان کارروائیوں میں پوزیشن تک رسائی ، سرچ آپریشن ، تکرار ، وغیرہ شامل ہیں۔ فہرست میں موجود کارروائیوں کو ظاہر کرنے کے لئے ذیل میں چند مثالیں ہیں .

فہرست اشیاء بنانا



لسٹ آبجیکٹ بنانا روایتی اشیاء بنانے کے مترادف ہے۔ مندرجہ ذیل فہرست بنانے کے لئے ایک مثال ہے اشیاء جاوا میں

ایک = نئی اسٹیک () کی فہرست بی = نیا ویکٹر () کی فہرست سی = نئی ارے لسٹ () کی فہرست ڈی = نئی لنکڈ لسٹ () // جینرک کی رہائی کے بعد ، ہم اس چیز کی قسم کو بھی محدود کرسکتے ہیں۔ فہرست کی فہرست = نئی ارے لسٹ ()

عارضی رسائی

جاوا میں کسی فہرست میں پوزیشن تک رسائی ظاہر کرنے کے لئے ذیل میں ایک مثال ہے۔

درآمد java.util. * عوامی کلاس ڈیمو {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {فہرست کی فہرست = نئی ArrayList () list.add (0،1) list.add (1،3) list.add (2 ، 5) list.add (3،7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3،5) System.out.println (فہرست)}}

تلاش کریں

اشاریہ جات کی مدد سے تلاش کرنا آسان ہے۔ جاوا میں کسی فہرست میں سرچ آپریشن ظاہر کرنے کے لئے مندرجہ ذیل ایک مثال ہے۔

درآمد java.util. * عوامی کلاس ڈیمو {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {فہرست کی فہرست = نئی ArrayList () list.add ('Edureka') list.add ('جاوا پروگرامنگ') list.add (' J2EE)) System.out.println (indexOf ('جاوا پروگرامنگ')) System.out.println (lastIndexOf ('Edureka')) System.out.println (indexOf ('ایڈوانس جاوا'))}

Iteration

جاوا میں لسٹ ترتیب پر اعادہ کرنے کے لI لسٹیٹریٹر کا استعمال کیا جاتا ہے۔ یہ فطرت میں دو جہتی ہے۔ جاوا میں listIterator کے لئے کچھ طریقے درج ذیل ہیں۔

لسٹریٹر انٹرفیس

طریقہ تفصیل
باطل اضافہ (ای ای)فہرست میں عنصر داخل کرتا ہے
بولین ہے اگلا ()اگر اگلی ٹراؤسل میں اگلا عنصر ہوتا ہے تو صحیح لوٹتا ہے
ای اگلا ()فہرست میں اگلا عنصر لوٹاتا ہے
INT اگلے انڈیکس ()فہرست میں اگلا انڈیکس لوٹاتا ہے
بولین ہےاگر پسماندہ ٹریورسل میں اگلا عنصر ہو تو صحیح لوٹتا ہے
ای پچھلا ()فہرست میں پچھلا عنصر لوٹاتا ہے
E پچھلا انڈیکس ()فہرست میں پچھلا انڈیکس لوٹاتا ہے
باطل کو ختم ()یہ فہرست میں آخری عنصر کو ہٹا دیتا ہے
باطل سیٹ (E اور)یہ آخری عنصر کو مخصوص قدر کے ساتھ بدل دیتا ہے

اعلامیہ

اشیاء جاوا کی ایک صف تشکیل دیں
عوامی انٹرفیس listIterator Iterator میں توسیع

listIterator مثال

درآمد java.util. * عوامی کلاس ڈیمو {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {فہرست کی فہرست = نئی Arraylist () list.add ('Edureka') list.add ('جاوا') list.add ('J2EE ') list.add (' ایڈوانس جاوا ') listIterator li = list.listIterator () System.out.println (' فارورڈ ایٹریشن ') جبکہ (li.hasNext ()). System.out.println (' انڈکس = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('پسماندہ تکرار') جبکہ (li.hasPreLive ()). System.out.println ('index =' + li .prepearIndex () + 'value =' + li.pre Clear ())}}}

حد نگاہ

لسٹ انٹرفیس فہرست کے حصوں کی فہرست کا نظارہ حاصل کرنے کے طریقے مہیا کرتا ہے۔ رینج ویو آپریشن کو ظاہر کرنے کے لئے مندرجہ ذیل ایک مثال ہے۔

درآمد java.util. * عوامی کلاس ڈیمو {عوامی جامد باطل اہم () {فہرست کی فہرست = نئی ArrayList () list.add ('Edureka') list.add ('Edureka جاوا') list.add ('جاوا پروگرامنگ') list.add ('J2EE') list.add ('ایڈوانس جاوا') فہرست کی فہرست 2 = نئی ارا لسٹ () list2 = list.subList (2،4) System.out.println (list2)}

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

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

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