جاوا میں سیٹ: جاوا سیٹ انٹرفیس کے ساتھ کام کرنے کا طریقہ جانیں



جاوا میں سیٹ غیر منظم عناصر کا ایک مجموعہ ہے۔ جس میں ڈپلیکیٹ اقدار کو محفوظ نہیں کیا جاسکتا۔ اس مضمون کو پڑھیں اور جاوا سیٹ مجموعہ کے بارے میں سب کچھ سیکھیں۔

جاوا کلیکشن فریم ورک میں متعدد انٹرفیس ہیں ، ان میں سے ایک سیٹ انٹرفیس ہے۔ یہ مضمون آپ کو سیٹ ان کا تفصیلی تعارف دے گا . اس مضمون میں درج ذیل نکات کو درج ذیل ہیں:

جاوا میں سیٹ کریں

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





سیٹیں - جاوا مجموعہ۔ ایڈورکا

ان میں سے ہر ایک کا اطلاق سیٹ کی تکرار کرتے وقت مختلف انداز میں ہوتا ہے ، زیادہ تر عناصر کی ترتیب کے حوالے سے ، اور اضافے اور عناصر تک رسائی کے ل access وقت۔



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

سیٹ کیسے بنائیں؟

مندرجہ ذیل کوڈ نے ایک نیا سیٹ بنانے کے طریقہ کی وضاحت کی ہے۔

سیٹ کریں num = new ہیش سیٹ ()



جاوا میں سٹرنگ کو ڈیٹ فارمیٹ میں تبدیل کریں

ہم نے استعمال کیا ہے عام انٹیجر قسم کے سیٹ کا اعلان کرنا۔

جاوا میں طریقے مرتب کریں:

ہم ایک سیٹ پر متعدد کاروائیاں انجام دے سکتے ہیں جیسے کہ:

طریقہ شامل کریں

شامل کرنے کا طریقہ عنصر کو داخل کرتا ہے . نیچے کوڈ میں ، ہم ناموں کا ایک سیٹ داخل کرتے ہیں۔

سیٹ کریں strName = نیا ہیش سیٹ () strName.add ('جان') strName.add ('Doe') System.out.println (strName)

آؤٹ پٹ:

[جان ڈو]

طریقہ کو ہٹا دیں

یہ طریقہ سیٹ سے مخصوص عنصر کو ہٹاتا ہے۔

درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) {// خالی سیٹ سیٹ بنانا = نیا ہیش سیٹ () // سیٹ میں عناصر کا اضافہ کرنا۔ سیٹ ('جان') سیٹ .dd ('Doe') // Set System.out.println ('set:' + set) ڈسپلے کریں // عنصر کو 'Doe' کو ہٹانا () طریقہ set.remove ('Doe') کا استعمال کرتے ہوئے // ڈسپلے کریں ترمیم شدہ سیٹ System.out.println ('سیٹ:' + سیٹ)}

آؤٹ پٹ:

سیٹ: [جان ، ڈو]

سیٹ: [جان]

خالی طریقہ ہے

اس طریقہ کار کی جانچ پڑتال سے یہ طے ہوتا ہے کہ آیا خالی ہے نہیں۔ اگر یہ سیٹ خالی ہے تو یہ درست ہے ، اور اگر غلط ہے تو غلط ہے۔

درآمد java.io. * درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) {سیٹ جاوا سیٹ = نیا ہیش سیٹ () // عناصر کو سیٹ javaSet.add ('جان') جاوا سیٹ میں .Add ('Doe') // Set System.out.println ('set:' + javaSet) دکھائیں // یہ چیک کر رہا ہے کہ سیٹ خالی ہے System.out.println ('خالی سیٹ:' + javaSet.isEmpty () ) // واضح () طریقہ جاوا سیٹٹ کلیئر () کا استعمال کرتے ہوئے سیٹ کو صاف کرنا // یہ چیک کر رہا ہے کہ آیا سیٹ خالی ہے۔ System.out.println ('خالی سیٹ:' + javaSet.isEmpty ())}}

آؤٹ پٹ:

سیٹ: [جان ، ڈو]

خالی سیٹ: غلط

خالی سیٹ: سچ ہے

سائز کا طریقہ

سائز () طریقہ سیٹ کے سائز کو لوٹاتا ہے ، یعنی سیٹ میں موجود عناصر کی تعداد۔

جاوا میں ایک پیکیج بنائیں
درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) {// ایک سیٹ سیٹ بنانا = نیا ہیش سیٹ () سیٹ.add ('جان') سیٹ.add ('ڈو') سسٹم .out.println ('set:' + set) // بھیجے گئے سسٹم کے سائز کی نمائش کر رہا ہے۔ آؤٹ پرنٹ لین ('سیٹ کا سائز:' + set.size ())}}

آؤٹ پٹ:


سیٹ: [جان ، ڈو]

سیٹ کا سائز: 2

ایک سیٹ سے زیادہ Iterating

ہم مندرجہ ذیل طریقہ کار کے ذریعہ سیٹ میں موجود تمام عناصر پر تکرار کرسکتے ہیں۔

درآمد java.util. ('ڈو') // System.out.println ('ہیش سیٹ:' + جاوا سیٹ) کو ظاہر کرنا // ایک تکرار پیدا کرنا Iterator itr = javaSet.iterator () // تکرار کے بعد اقدار کی نمائش کرنا System.out.println (' آئٹریٹر اقدار: ') جبکہ (itr.hasNext ()). System.out.println (itr.next ())}}}

آؤٹ پٹ:

ہیش سیٹ: [جان ، ڈو]

Iterator اقدار:

جان

کیا

ایک سیٹ میں تلاش کر رہا ہے

ہم پر مشتمل () طریقہ استعمال کرتے ہیں اس بات کا تعین کرنے کے لئے کہ سیٹ میں ایک مخصوص عنصر موجود ہے یا نہیں۔ اگر عنصر پایا جاتا ہے اور غلط ہے تو صحیح ہے۔

درآمد جاوا.یو۔ ('ڈو') // ہیش سیٹ سسٹم ڈاٹ آؤٹ۔ پرنٹ لین ('ہیش سیٹ:' + جاوا سیٹ) // سیٹ سسٹم آؤٹ.پریٹلن میں 'جان' کی جانچ پڑتال ('جان میں سیٹ:' + جاوا سیٹ کوٹینز ( 'جان')) // سیٹ سسٹم آؤٹ.پرنٹلن ('ہیزل سیٹ میں:' + جاوا سیٹٹ کونٹینز ('ہیزل')) میں 'ہیزل' کی جانچ پڑتال}

آؤٹ پٹ:

ہیش سیٹ: [جان ، ڈو]

جان سیٹ میں: سچ ہے

ہیزل سیٹ میں: غلط

جاوا میں بنیادی آپریشن آن سیٹ

  • یونین: ایک سیٹ کو دوسرے میں شامل کرنے کے لئے ، ہم یونین آپریشن کا استعمال کرتے ہیں
  • چوراہا: دونوں سیٹوں سے مشترکہ اقدار کو برقرار رکھنے کے ل we ، ہم چوراہا عمل استعمال کرتے ہیں۔
  • فرق: دوسرے سیٹ سے ایک سیٹ کی اقدار کو ہٹانے کے لئے ، فرق آپریشن استعمال ہوتا ہے۔

مثال

درآمد java.util. * عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ آرگس []) {سیٹ d = نیا ہیش سیٹ () d.addAll (Arrays.asList (نیا انٹیجر [] {3 ، 2 ، 1 ، 9 ، 6 ، 4 ، 0})) e = new ہیشسیٹ () e.addAll (Arrays.asList (نیا پورا عدد []، 3، 1، 9، 5، 2، 0، 7،})) // یونین آپریشن سیٹ یونین = new ہیش سیٹ (d) Union.addAll (e) System.out.println ('یونین:' + یونین) // چوراہا آپریشن سیٹ چوراہا = نیا ہیش سیٹ (d) چوراہا۔ چوراہا: '+ چوراہا // // فرق آپریشن سیٹ فرق = نیا ہیش سیٹ (d) فرق.ریوماوال (e) سسٹم آؤٹ.پریٹلن (' فرق: '+ فرق)}

آؤٹ پٹ:

یونین: [0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 9]

چوراہا: [0 ، 1 ، 2 ، 3 ، 9]

فرق: [4 ، 6]

طریقہ کار میں ذکر کردہ طریقے اور کاروائیاں فطرت میں سیٹ انٹرفیس کو بنیادی اور موثر بناتی ہیں۔

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

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