جاوا ہش میپ کو سمجھنا



بلاگ جاوا ہاشمس کی مکمل تفہیم دیتا ہے

جاوا کیا ہیں؟ہش میپز؟

جاوا ہش میپ ایک ایسی کلاس ہے جو آپریشن کرنے کے لئے استعمال ہوتی ہے جیسے نقشہ میں عناصر کو داخل کرنا ، حذف کرنا اور ان کا پتہ لگانا۔ ہم ایک نقشہ تیار کرتے ہیں ، جہاں ہم دو طرح کی اقدار کو منتقل کرتے ہیں جو ’کلیدی‘ اور ’قدر‘ ہیں۔





ہش میپس کا استعمال کرتے وقت ، اقدار ہش میپ میں رکھی جائیں گی اور جب بھی صارف کوئی قدر بازیافت کرے گا ، کلید کو اس قدر کو استعمال کرنے کے لئے استعمال کیا جائے گا۔

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



ہش میپ میں بہت سے طریقے دستیاب ہیں

  • آبجیکٹ ڈال (آبجیکٹ کی ، آبجیکٹ کی قیمت)
  • گنتی کی چابیاں () - یہ چابیاں لائے گی
  • عنصر عنصر () - یہ عناصر لائے گا
  • آبجیکٹ گیٹ (آبجیکٹ کیز) - کلیدی پاس کریں اور اس سے وابستہ قدر حاصل کریں
  • بولین میں کلیدی (آبجیکٹ کی) ہوتی ہے - یہ جانچنے کے لئے استعمال کیا جاتا ہے کہ کوئی چابی ہش میپ میں موجود ہے یا نہیں
  • بولین میں ویلیو (آبجیکٹ کی) شامل ہوتی ہے
  • آبجیکٹ ہٹائیں (آبجیکٹ کی) - کلیدی پاس کریں اور آبجیکٹ کو ہٹائیں
  • انٹ سائز () - سائز استعمال کرنے کے لئے
  • سٹرنگ (String to String () - تار میں تبدیل کرنے کے لئے

ہر کلید کے لئے اسی قدر قیمتیں ہیں جہاں ہیش میپ میں بھی اقدار کالعدم ہوسکتی ہیں۔

جاوا میں ایک پروگرام سے باہر نکلیں

ہش میپ کی تخلیق۔



ہش میپ ہیش میپ = نیا ہیش میپ ()

عناصر ڈال

ہیش میپ پٹ ('انکیٹا' ، 9634.58)

جاوا میں کیا چیز ہے؟

ہیش میپ پٹ ('وشال' ، 1283.48)

ہیش میپ پٹ ('گرندر' ، 1478.10)

ہیش میپ پٹ ('کرشنا' ، 199.11)

یہاں ، ہم کلید اور قیمت کو منتقل کرتے ہیں۔

قدر کی نمائش - ایک آیترٹر حاصل کریں

Iterator iterator = hashmap.entrySet (). iterator ()

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

لائن کے ساتھ:

جبکہ (ریڈیٹر.ہاس اگلے ()) {

نقشہ.انٹری کا اندراج = (نقشہ.انٹری) iterator.next ()

سسٹم آؤٹ.پرینٹ (انٹری.بیٹکی () + ':')

سسٹم آؤٹ.پریٹ ان (انٹری.بیٹ ویلیو ())

}

ہمارے لئے ایک سوال ہے؟ تبصرے کے سیکشن میں ان کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔

متعلقہ اشاعت:

چاند گرہن ونڈوز کو کیسے انسٹال کریں