جاوا ہاشم میں getOrDefault طریقہ کیا ہے؟

Jawa Ashm My Getordefault Tryq Kya



جاوا میں، ایسی صورتیں ہو سکتی ہیں جہاں منسلک اندراجات تک رسائی یا دوبارہ جانچ پڑتال کی ضرورت ہو۔ مثال کے طور پر، نافذ کردہ افعال کا تجزیہ کرنا اور بیک وقت کوڈ کی حدود سے گریز کرنا۔ ایسے حالات میں، HashMap ' getOrDefault() 'جاوا میں طریقہ کار کوڈ کی خصوصیات کا آسانی سے تجزیہ کرنے میں بہت مدد کرتا ہے۔

یہ مضمون جاوا میں HashMap 'getOrDefault()' طریقہ کو لاگو کرنے کے بارے میں وضاحت کرے گا۔

جاوا ہیش میپ میں 'getOrDefault()' طریقہ کیا ہے؟

ہیش میپ ' getOrDefault() ' جاوا میں طریقہ اس صورت میں مخصوص ڈیفالٹ ویلیو دیتا ہے کہ مخصوص کلید کے لیے میپنگ HashMap میں نہیں ملتی ہے۔







نحو



ہیش میپ . حاصل کریں ( چیز کلید، V defVal )

مندرجہ بالا نحو میں:



  • ' چابی ” سے مراد وہ کلید ہے جس کی میپ شدہ قدر کو واپس کرنے کی ضرورت ہے۔
  • ' defVal ” پہلے سے طے شدہ قدر سے مماثل ہے جو اس صورت میں واپس کی جاتی ہے کہ مخصوص کلید کے لئے میپنگ وہاں نہیں ہے۔

مثال کی طرف جانے سے پہلے، اس بات کو یقینی بنائیں کہ درج ذیل پیکیج کو درآمد کریں java.util.* پیکیج:





درآمد java.util.* ;

مثال: جاوا میں HashMap 'getOrDefault()' طریقہ کا مظاہرہ

مندرجہ ذیل مثال HashMap کا اطلاق کرتی ہے ' getOrDefault() 'دعوت شدہ کے خلاف متعلقہ اقدار کو واپس کرنے کا طریقہ (اگر نہیں ملا تو پہلے سے طے شدہ)' چابیاں 'ہیش میپ سے' کلیدی قدر جوڑے:

عوام کلاس getordefault {

عوام جامد باطل مرکزی ( تار [ ] args ) {

ہیش میپ < عدد ، تار > نقشہ = نئی ہیش میپ <> ( ) ;

نقشہ ڈال ( 1 ، 'ہیری' ) ;

نقشہ ڈال ( 2 ، 'ڈیوڈ' ) ;

نقشہ ڈال ( 3 ، 'جیرارڈ' ) ;

سسٹم . باہر . پرنٹ ایل این ( 'ہیش میپ بن جاتا ہے:' + نقشہ ) ;

تار out1 = نقشہ getOrDefault ( 1 ، 'کوئی قدر نہیں ملی!' ) ;

سسٹم . باہر . پرنٹ ایل این ( 'کلید 1 کی قدر ->' + out1 ) ;

تار out2 = نقشہ getOrDefault ( 4 ، 'کوئی قدر نہیں ملی!' ) ;

سسٹم . باہر . پرنٹ ایل این ( 'کلید 4 کی قدر ->' + out2 ) ;

} }

کوڈ کی اوپر دی گئی لائنوں کے مطابق، درج ذیل اقدامات کا اطلاق کریں:



  • سب سے پہلے، ایک بنائیں ' ہیش میپ ' آبجیکٹ کا استعمال کرتے ہوئے ' نئی 'کلیدی لفظ اور' HashMap() بالترتیب کنسٹرکٹر۔
  • نوٹ: ' <انٹیجر، سٹرنگ> ' اشارہ کرتا ہے کہ ' چابیاں 'پر مشتمل' عدد 'ڈیٹا کی قسم، اور' اقدار 'میں سے ہو گا' تار 'قسم.
  • اب، منسلک کریں ' ڈال () بیان کردہ اقدار کو HashMap میں شامل کرنے کے لیے بنائے گئے HashMap کے ساتھ طریقہ۔
  • اس کے بعد، لاگو کریں ' getOrDefault() دونوں صورتوں میں متعین کلید کے خلاف متعلقہ قدر واپس کرنے کا طریقہ دو بار۔
  • الگورتھم: یہ اس طرح ہے کہ اگر کسی بھی صورت میں HashMap میں مخصوص کلید نہیں ملتی ہے، تو بعد کی ڈیفالٹ ویلیو اس کی بجائے واپس کر دی جائے گی، یعنی ' کوئی قدر نہیں ملی! '

آؤٹ پٹ

نتیجہ یہ ظاہر کرتا ہے کہ بعد کے بعد سے ' چابی ” ہیش میپ میں موجود نہیں ہے، اس لیے اس کے خلاف ویلیو بھی نہیں لگائی جا سکتی ہے اور اس لیے اس کی بجائے مخصوص پیغام ظاہر ہوتا ہے۔

نتیجہ

ہیش میپ ' getOrDefault() ' جاوا میں طریقہ اس صورت میں مخصوص ڈیفالٹ ویلیو دیتا ہے کہ مخصوص کلید کے لیے میپنگ HashMap میں نہیں ملتی ہے۔ یہ اس طرح ہے کہ پہلے سے طے شدہ قدر صارف کے ذریعہ مخصوص کی جاسکتی ہے۔ اس بلاگ نے جاوا میں HashMap 'getOrDefault()' کے طریقہ کار کے استعمال اور نفاذ پر تبادلہ خیال کیا ہے۔