جاوا میں ارے ، ارے لسٹ ، اسٹرنگ ، لسٹ ، نقشہ اور سیٹ کو کس طرح ترتیب دیا جائے؟



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

ترتیب دینا کسی بھی پروگرامنگ زبان کا لازمی حصہ ہوتا ہے۔ جاوا ، بہترین پروگرامنگ زبان میں سے ایک ہے۔ اس میں مختلف خصوصیات ہیں جو اسے آسان بنا دیتی ہیں! یہ مضمون آپ کو ترتیب دینے میں ہر چیز کو سامنے لانے میں مدد کرے گا خاص طور پر جاوا میں ارے ، ارے لسٹ ، اسٹرنگ ، لسٹ ، میپ اور سیٹ کو ترتیب دیں۔

ذیل میں عنوانات اس چھانٹ رہا مضمون میں شامل ہیں:





چلو شروع کریں. :-)

جاوا میں صف ترتیب دیں

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



جاوا میں ترتیب ترتیب - چڑھنے کا آرڈر

پیکیج ایڈورکا درآمد java.util.Arrays عوامی کلاس SortArray {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹ [= آر آر = {52،12،2،72،4} // 5 عناصر کی سرنی Arrays.sort (arr ) سسٹم آؤٹ.پرینٹف ('ترتیب شدہ آرر [] =٪ s' ، اری آر ڈاٹ سٹرنگ (ارا))}

آؤٹ پٹ - ترتیب شدہ آرر [] = [2 ، 4 ، 12 ، 52 ، 72]

جاوا میں سرنی ترتیب دیں - نزولی ترتیب

پیکیج ایڈورکا درآمد java.util.Arrays درآمد java.util. کلیکشن پبلک کلاس SortArray v عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹیجر [] آرر = {52،12،2،72،4} // استعمال شدہ انٹیجر [ ] اجزاء کے بطور مجموعہ Arrays.sort (arr، Collections.reverseOrder ()) // ریورس آرڈر () نزولی آرڈر کے لئے System.out.printf ('ترتیب دیا ہوا ارر [] =٪ s' ، Arrays.toString (arr)) int }

آؤٹ پٹ: ترتیب شدہ آرر [] = [72، 52، 12، 4، 2]

اوور رائڈ اور اوورلوڈ کے درمیان فرق

نوٹ: مذکورہ کوڈ میں ، میں نے انٹ کی بجائے انٹیجر [] سرنی کا استعمال کیا ہے . اس کی وجہ یہ ہے کہ ریورس آرڈر () ابتدائی اقسام کی حمایت نہیں کرتا ہے۔



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

صف ارے لسٹ

اس کی طوالت لمبائی ہے

یہ متغیر کی لمبائی (سائز میں متحرک) ہے

اعداد و شمار کی صرف قسم کی حمایت کرتا ہے

فہرست میں مختلف چیزیں اور ڈیٹا شامل کرسکتے ہیں

ڈپلیکیٹ اضافے کی حمایت نہیں کرتا ہے

نقل عناصر کو شامل کرنے کی اجازت دیتا ہے

صرف آگے کی سمت سے گزر سکتا ہے

آگے اور پسماندہ دونوں سمت سے گزر سکتا ہے

جاوا میں سادہ ہیش میپ نفاذ

سائز کو متحرک طور پر تبدیل نہیں کیا جاسکتا

سائز کو متحرک طور پر تبدیل کیا جاسکتا ہے


مجھے امید ہے کہ آپ فرق سے صاف ہوگئے ، چلیں آگے بڑھیں اور دیکھیں کہ کس طرح ترتیب دیں .

جاوا (سٹرنگ) میں ارے لسٹ کو ترتیب دیں

جاوا میں ارے لسٹ کی ترتیب کو آسان بنا کر آسانی سے کیا جاسکتا ہے ترتیب دیں () طریقہ . جاوا میں ارے لسٹ کو ترتیب دینے کے لئے نیچے کا کوڈ ملاحظہ کریں۔

پیکیج ایڈیورکا درآمد java.util.Arrays درآمد java.util. Collections درآمد java.util. * عوامی طبقے کی چھانٹ رہا ہے - عوامی مستحکم باطل مرکزی (سٹرنگ آرگز []) {ArrayList list = new ArrayList () // ArrayList list.add آباد کریں۔ ('چھانٹ رہے ہیں') list.add ('java') list.add ('arraylist') list.add ('in') System.out.println ('غیر ترتیب شدہ سرنی فہرست:' + فہرست) // طباعت شدہ غیر ترتیب شدہ صفوں کا مجموعہ۔ ترتیب (فہرست) // چڑھنے کے لئے ترتیب دینے کا طریقہ

آؤٹ پٹ -

غیر ترتیب شدہ ارا لسٹ: [چھانٹ رہا ہے ، جاوا ، سرنی فہرست ، میں]
ترتیب وار ترتیب میں ترتیب میں ترتیب:: [سرنی فہرست ، میں ، جاوا ، چھنٹائی]

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

مجموعوں (انٹیجرز) کے استعمال سے جاوا میں ارے لسٹ کو ترتیب دیں۔

آپ کلیکشنسورٹ () طریقہ استعمال کرکے انٹیجر ارے لسٹ کو ترتیب دے سکتے ہیں۔

پیکیج ایڈوریکا درآمد java.util.Arrays درآمد java.util. Collections درآمد java.util. * عوامی طبقے کی چھانٹ شامل کریں (2) arraylist.add (19) arraylist.add (22) System.out.println ('ترتیب دینے سے پہلے:') // کے لئے چھانٹنے سے پہلے (int کاؤنٹر: سرنی فہرست) {System.out.println (کاؤنٹر) lections مجموعہ .sort (arraylist) // چڑھتے ترتیب میں ترتیب دینے کے لئے فنکشن System.out.println ('ترتیب دینے کے بعد:') // میں ترتیب دینے کے بعد (INT کاؤنٹر: سرنی فہرست) {System.out.println (کاؤنٹر)}}}

آؤٹ پٹ -
ترتیب سے پہلے:
48
2
19
22
چھانٹ کے بعد:
2
19
22
48

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

جاوا میں سٹرنگ غیر منقول ہے۔ الگ الگ کرنے کا کوئی براہ راست طریقہ نہیں ہے . آپ اریوں کا استعمال کرسکتے ہیں ، جس میں چارریری () چارہ ہے جس میں چار ان پٹ تار پیدا ہوگا اور دوسرا طریقہ (Arrays.sort (char c []) استعمال کرکے ہم آسانی سے ترتیب دے سکتے ہیں۔

پیکیج ایڈورکا درآمد java.util.Arrays درآمد java.util. Collections درآمد java.util. * عوامی طبقے کی ترتیب سرنی Arrays.sort (Array1) نئی سٹرنگ (Array1) // واپسی کے مطابق ترتیب شدہ تار} عوامی جامد باطل اہم (سٹرنگ [] آرگس) {سٹرنگ ان پٹ سٹرنگ '' ایڈورکا 'اسٹرنگ آؤٹ پٹ سٹرنگ (سٹرنگ سٹرنگ (ان پٹ سٹرنگ)) System.out.println (' ان پٹ سٹرنگ: '+ ان پٹ سٹرنگ) سسٹم آؤٹ.پریٹلن (' آؤٹ پٹ سٹرنگ: '+ آؤٹ پٹ سٹرنگ)}

آؤٹ پٹ -
ان پٹ سٹرنگ: ایڈوریکا
آؤٹ پٹ سٹرنگ: ایڈیکرو

جاوا میں ایک فہرست ترتیب دیں

فہرست کو ترتیب دینے کے ل ، آپ Collections.sort () طریقہ استعمال کرسکتے ہیں۔ مزید تفہیم کے لئے درج ذیل کوڈ کو دیکھیں۔

پیکیج ایڈورکا درآمد java.util.Arrays درآمد java.util. کلیکشن درآمد java.util. * عوامی کلاس چھانٹ رہا ہے فہرست {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {عددی [] ہندسے = نیا پورا عدد []، 12،56،89 27 27،22،4،88،65،36} فہرست ہندسوں کی فہرست = Arrays.asList (ہندسے) مجموعہ.نظام (ہندسوں کی فہرست) // ترتیب شدہ فہرست System.out.println ('ترتیب دیا ہوا سٹرنگ:' + ہندسوں کی فہرست)}

آؤٹ پٹ ترتیب دیا ہوا سٹرنگ: [4، 12، 22، 27، 36، 56، 65، 88، 89]

جاوا میں نقشہ ترتیب دیں

جاوا میں ایک نقشہ سے تعلق رکھتا ہے جس میں کلیدی قدر کی جوڑی ہوتی ہے۔ لہذا ، ایک نقشہ کو دو مختلف طریقوں سے ترتیب دیا جاسکتا ہے:

  • چابی کے لحاظ سے ترتیب دیں
  • قدر کے لحاظ سے ترتیب دیں

کلیدی لحاظ سے ترتیب دیں:

پیکیج ایڈوریکا درآمد java.util.Arrays درآمد java.util. کلیکشن درآمد java.util. * عوامی کلاس چھانٹ رہا ہے نقشہ {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {ہش میپ نقشہ = نیا ہیش میپ () نقشہ.پوت (14 ، 'آیوشی ') map.put (2،' Rachit ') map.put (30،' امت ') map.put (5،' انامیکا ') ٹری میپ ٹری میپ = نیا ٹری میپ (نقشہ) سسٹم آؤٹ.پرنٹلن (ٹری میپ)}

آؤٹ پٹ: {2 = رچیٹ ، 5 = انامیکا ، 14 = آیوشی ، 30 = امت}

قیمت کے لحاظ سے ترتیب دیں:

پیکیج ایڈوریکا درآمد java.util.Arrays درآمد java.util. Collections درآمد java.util. * عوامی کلاس چھانٹ رہا ہے {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {ہش میپ غیر ترتیب شدہ نقشہ = نیا ہیش میپ () غیر ترتیب شدہ نقشہ (14 ، 'آیوشی) ') unSortMap.put (20،' Rachit ') unSortMap.put (60،' Amit ') unSortMap.put (70،' Anamika ') لنکڈ ہیش میپ کو ترتیب دیا گیا نقشہ = نیا لنکڈ ہیش میپ () unSortMap.entrySet () .stream (). ترتیب دیا گیا (Map.Entry.comperingByValue ()). forEachOrried (x -> sortDap.put (x.getKey ()، x.getValue ())) System.out.println (sortmaap)}

آؤٹ پٹ: = 14 = آیوشی ، 60 = امیت ، 70 = انامیکا ، 20 = رچیٹ

جاوا میں چھانٹ کر آگے بڑھتے ہوئے ، آئیے آخری موضوع منتخب کریں یعنی ایک سیٹ ترتیب دیں .

جاوا میں ترتیب دیں ترتیب دیں

جاوا میں ایک سیٹ ایک انٹرفیس ہے جو مجموعوں میں توسیع کرتا ہے۔ یہ اشیاء کا غیر ترتیب شدہ مجموعہ ہے جو نقد اقدار کو محفوظ نہیں کرتا ہے۔ جاوا میں سیٹ کو ترتیب دینے کا اب کوئی سیدھا طریقہ نہیں ہے۔ اب کسی سیٹ کو ترتیب دینے کے ل you ، آپ کو سیٹ کو لسٹ میں تبدیل کرنا ہوگا اور پھر کلیکشنسس () API کا استعمال کرنا پڑے گا اور فہرست کو دوبارہ سیٹ میں تبدیل کرنا ہوگا۔ مزید تفہیم کے لئے نیچے کا کوڈ ملاحظہ کریں:

پیکیج ایڈوریکا درآمد java.util.Arrays درآمد java.util. Collections درآمد java.util. * عوامی کلاس ترتیب دیں {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {// غیر ترتیب شدہ فہرست ہیشسیٹ نمبرسیت = نیا لنکڈ ہیش سیٹ (Arrays.asList (12) 56 56،89،27،22،4،88،65،36)) فہرست کی فہرستیں فہرست = نئی ارا لسٹ (نمبر سیٹ) // فہرست میں تبدیل کریں // فہرست کو ترتیب دیں مجموعہ.نورسٹ (نمبرز فہرست) نمبرز سیٹ = نیا لنکڈ ہیش سیٹ (نمبروں کی فہرست) // System.out.println (نمبرسیٹ) کی تصدیق کے ل Print پرنٹ سیٹ کو سیٹ پر // کنورٹ لسٹ}}

آؤٹ پٹ : [4 ، 12 ، 22 ، 27 ، 36 ، 56 ، 65 ، 88 ، 89]

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

جاوا میں ایم وی سی کیا ہے؟

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

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

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