جاوا میں لنکڈ ہیش سیٹ کیا ہے؟ مثالوں سے سمجھیں



جاوا میں لنکڈ ہیش سیٹ کے بارے میں یہ مضمون ، آپ کو اس بات کو سمجھنے میں مدد کرے گا کہ لنکڈ ہش لِسٹtiی کیا ہے اور مثال کے پروگراموں کی مدد سے یہ کیسے ہاشیٹ سے مختلف ہے۔

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

اس مضمون میں زیر عنوان عنوانات درج ہیں:





لنکڈ ہیش سیٹ کیا ہے؟

لنکڈ ہیش سیٹ ایک ھے جاوا میں فریم ورک۔ بنیادی طور پر ، یہ چائلڈ کلاس یا سپر کلاس کی مشتق کلاس ہے ہیش سیٹ . یہ مندرجہ ذیل طریقوں سے ہیش سیٹ سے مختلف ہے۔

میں جاوا پروگرام کس طرح مرتب کرسکتا ہوں؟
  1. عناصر کے اندراج آرڈر لنکڈ ہیش سیٹ کی تخلیق کے دوران محفوظ ہے۔
  2. ایک بنیادی اعداد و شمار کی ساخت ہیش ٹیبل (ہیش سیٹ میں) اور لنکڈ لسٹ کا ہائبرڈ ہے۔
  3. نقول لنکڈ ہیش سیٹ میں اجازت نہیں ہے۔

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



درجہ بندی - جاوا میں لنکڈ ہیش سیٹ - ایڈورکا

اس مضمون کے آغاز میں ، ہم نے تبادلہ خیال کیا کہ لنکڈ ہیش سیٹ ہیش سیٹ سے کس طرح مختلف ہے۔ آئیے کچھ ایک نظر ڈالتے ہیں یہ سمجھنے کے لئے کہ لنکڈ ہیش سیٹ کیسے مختلف ہے۔

آرڈر کا اندراج

لنکڈ ہیش سیٹ کا ایک مثال پروگرام ہے جو یہ ظاہر کرتا ہے کہ داخل کرنے کا آرڈر محفوظ ہے یا نہیں۔



درآمد java.util. * عوامی کلاس طریقہ 1 {عوامی جامد باطل اہم (سٹرنگ آرگس []) {لنکڈ ہیش سیٹ ایچ ایس = نیا لنکڈ ہیش سیٹ () // لنکڈ ہیش سیٹ hs.add ('E') میں عناصر شامل کرنا hs.add ('d' ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // اپ ڈیٹ شدہ لنکڈ ہیش سیٹ سسٹم ڈاٹ آؤٹ۔ .پریٹلن ('اپڈیٹڈ لنکڈ ہیش سیٹ:' + ایچ ایس)}

آؤٹ پٹ

لنکڈ ہیش سیٹ کو اپ ڈیٹ کیا گیا: [ای ، ڈی ، یو ، آر ، ای ، کے ، ای]

آؤٹ پٹ واضح طور پر ظاہر کرتا ہے کہ داخل کرنے کا آرڈر ہیش سیٹ کلاس کے برعکس لنکڈ ہیش سیٹ میں محفوظ ہے۔

فالتو پن

لنکڈ ہیش سیٹ میں ڈپلیکیٹ عناصر کی اجازت نہیں ہے۔ آئیے یہ دیکھنے کے لئے ایک مثال دیکھیں کہ آیا یہ سچ ہے یا نہیں۔

درآمد java.util. * عوامی کلاس طریقہ 1 {عوامی جامد باطل اہم (سٹرنگ آرگس []) {لنکڈ ہیش سیٹ ایچ ایس = نیا لنکڈ ہیش سیٹ () // لنکڈ ہیش سیٹ hs.add ('E') hs.add ('E' میں عناصر شامل کرنا ) // نقل عناصر کا اضافہ hs.add ('d') hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') hs.add ('a') // ڈپلیکیٹ عناصر کا اضافہ // لنکڈ ہیش سیٹ سسٹم کی نمائش۔ آؤٹ پرنٹ لین ('لنکڈ ہیش سیٹ پر مشتمل ہے:' + ایچ ایس)}

آؤٹ پٹ

لنکڈ ہیش سیٹ پر مشتمل ہے: [ای ، ڈی ، یو ، آر ، ای ، کے ، ای]

لہذا اس بات کو ذہن میں رکھتے ہوئے کہ ڈپلیکیٹس کی اجازت نہیں ہے اور داخل کرنے کا آرڈر محفوظ ہے لنکڈ ہیش سیٹ بڑے پیمانے پر کیشے پر مبنی ایپلی کیشنز کی تعمیر میں استعمال ہوتا ہے۔ ٹھیک ہے ، آئیے اس ’جاوا میں لنکڈ ہیش لسٹ‘ مضمون کے اگلے عنوان پر جائیں۔

جاوا لنکڈ ہیش سیٹ مثالیں

یہاں کچھ مثال کے پروگرام ہیں جن میں لنکڈ ہیش سیٹ کے استعمال کو ظاہر کیا جارہا ہے

سائز کا حساب لگانا اور لنکڈ ہیش سیٹ میں عنصر کی تلاش

درآمد java.util. * عوامی کلاس مثال 1 {عوامی جامد باطل اہم (سٹرنگ آرگس []) {لنکڈ ہیش سیٹ ایچ ایس = نیا لنکڈ ہیش سیٹ () // لنکڈ ہیش سیٹ hs.add ('E') hs.add ('d' میں عناصر شامل کرنا ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // لنکڈ ہیش سیٹ سسٹم کا سائز حاصل کرنا .out.println ('لنکڈ ہیش سیٹ کا سائز' + hs.size ()) // یہ چیک کیا جارہا ہے کہ لنکڈ ہیش سیٹ میں عنصر موجود ہے یا نہیں System.out.println ('کیا لنکڈ ہیش سیٹ میں بی موجود ہے ؟:' + hs)۔ پر مشتمل ہے ('بی')) // یہ چیک کیا جارہا ہے کہ لنکڈ ہیش سیٹ میں عنصر موجود ہے یا نہیں System.out.println ('کیا لنکڈ ہیش سیٹ میں ای موجود ہے ؟:' + hs.contains ('E'))}}

آؤٹ پٹ

لنکڈ ہیش سیٹ کا سائز 7 ہے کیا لنکڈ ہیش سیٹ میں بی موجود ہے ؟: غلط ہے کیا لنکڈ ہیش سیٹ میں ای موجود ہے ؟: سچ ہے

اگر عنصر ہیش سیٹ پروگرام میں موجود ہے تو واپسی سچ ہے اور اگر عنصر پروگرام کی واپسی نہیں پا رہا ہے جھوٹا .

لنکڈ ہیش سیٹ سے عنصر کو ہٹانا

درآمد java.util. * عوامی کلاس مثال 2 {عوامی جامد باطل اہم (سٹرنگ آرگس []) {لنکڈ ہیش سیٹ ایچ ایس = نیا لنکڈ ہیش سیٹ () // لنکڈ ہیش سیٹ hs.add ('E') hs.add ('d' میں عناصر شامل کرنا ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') System.out.println ('اوریجنل لنکڈ ہیش سیٹ : '+ ایچ ایس) // لنکڈ ہیش سیٹ سسٹم ڈاٹ ایٹ پرنٹ لین (' ہٹانے کی حیثیت: '+ hs.remove (' e ')) سے عنصر ای کو ہٹانا // اپ ڈیٹ شدہ لنکڈ ہیش سیٹ سسٹم ڈاٹ آؤٹ پرنٹ لین (' اپ ڈیٹ لنکڈ ہیش سیٹ: '+ hs)}

آؤٹ پٹ

اصل لنکڈ ہیش سیٹ: [ای ، د ، یو ، آر ، ای ، ک ، ا] ہٹانے کی حیثیت: صحیح اپ ڈیٹ لنکڈ ہیش سیٹ: [ای ، ڈی ، یو ، آر ، کے ، ا]

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

اس سے ہمیں اس جاوا میں اس لنکڈ ہیش سیٹ آرٹیکل کے اختتام پر پہنچا ہے۔ مجھے امید ہے جاوا لنکڈ ہیش سیٹ کلاس جن مثالوں کی جن پر ہم نے یہاں تبادلہ خیال کیا ان سے لنکڈ ہیش سیٹ پروگرامنگ میں شروع کرنے میں مدد ملے گی

یقینی بنائیں کہ آپ زیادہ سے زیادہ مشق کریں اور اپنے تجربے کو پلٹائیں۔

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

ہمارے لئے ایک سوال ہے؟ برائے مہربانی اس کا اس ’جاوا میں لنکڈ ہیش سیٹ‘ کے تبصرے سیکشن میں ذکر کریں۔ مضمون اور ہم جلد از جلد آپ کے پاس واپس آئیں گے۔