জাভা হ্যাশম্যাপগুলি বোঝা



ব্লগ জাভা হাশম্যাপস সম্পর্কে একটি সম্পূর্ণ উপলব্ধি দেয়

জাভা কিহ্যাশম্যাপস?

জাভা হ্যাশম্যাপ এমন একটি বর্গ যা ম্যাপে উপাদানগুলি সন্নিবেশ করা, মোছা এবং সনাক্তকরণের মতো ক্রিয়াকলাপ করতে ব্যবহৃত হয়। আমরা একটি মানচিত্র তৈরি করি, যেখানে আমরা দুটি ধরণের মানগুলি পাস করি যা হ'ল 'কী' এবং 'মান'।





হ্যাশম্যাপগুলি ব্যবহার করার সময়, মানগুলি হ্যাশম্যাপে রাখা হবে এবং যখনই ব্যবহারকারী কোনও মান পুনরুদ্ধার করবেন, মানটি ব্যবহার করার জন্য কীটি ব্যবহৃত হবে।

মানচিত্রটি একটি ইন্টারফেস যা উপাদানগুলির কীগুলি ম্যাপ করে। মানচিত্রগুলি নিরক্ষিত এবং অর্ডারড করা হয়নি। তারা একটি নাল কী এবং একাধিক নাল মানকে অনুমতি দেয়। মানগুলি কী এবং মানে সঞ্চিত থাকে। একটি কী বা একাধিক মান পুরো হ্যাশম্যাপে নালার হতে পারে। একটি কী কোনও বস্তু হতে পারে।



হ্যাশম্যাপে বেশ কয়েকটি পদ্ধতি উপলব্ধ

  • অবজেক্ট পুট (অবজেক্ট কী, অবজেক্টের মান)
  • গণনা কী () - এটি কীগুলি আনবে
  • গণনা উপাদানসমূহ () - এটি উপাদান আনবে
  • অবজেক্ট গেট (অবজেক্ট কী) - কীটি পাস করুন এবং এর সাথে মান যুক্ত করুন
  • বুলিয়ান-এ কী (অবজেক্ট কী) রয়েছে - হ্যাশম্যাপে কী উপস্থিত রয়েছে কিনা তা যাচাই করার জন্য ব্যবহৃত হয়
  • বুলিয়ানতে মান (অবজেক্ট কী) থাকে - কীটি পাস করুন
  • অবজেক্ট রিমুভ (অবজেক্ট কী) - কীটি পাস করুন এবং অবজেক্টটি সরিয়ে দিন
  • আকার আকার () - আকার ব্যবহারের জন্য
  • স্ট্রিং স্ট্রিং () - স্ট্রিংয়ে রূপান্তর করার জন্য

প্রতিটি কীটির জন্য সংশ্লিষ্ট মান রয়েছে যেখানে হ্যাশম্যাপে মানগুলিও নালাগুলি হতে পারে।

হ্যাশম্যাপ তৈরি করা।



হ্যাশম্যাপ হ্যাশম্যাপ = নতুন হ্যাশম্যাপ ()

উপাদান স্থাপন

হ্যাশম্যাপ.পুট ('অঙ্কিতা', 9634.58)

হ্যাশম্যাপ.পুট ('বিশাল', 1283.48)

হ্যাশম্যাপ.পুট ('গুরিন্দার', 1478.10)

হ্যাশম্যাপ.পুট ('কৃষ্ণ', 199.11)

অজগর একটি নির্মাতা কি

এখানে, আমরা কী এবং মানটি পাস করি।

মান প্রদর্শন করা হচ্ছে - একটি পুনরাবৃত্তকারী পান

আইট্রেটর ইটারেটর = হ্যাশম্যাপ.এন্ট্রিসেট ()। পুনরুক্তি ()

এখানে মানগুলি সেটে উপস্থিত রয়েছে তাই আমরা এন্ট্রিসেটটি ব্যবহার করি।

লাইনের সাথে:

(পুনরুক্তিকারী .হাসনেক্সট ()) While

মানচিত্র.এন্ট্রি এন্ট্রি = (মানচিত্র.এন্ট্রি) পুনরাবৃত্ত.নেক্সট ()

সিস্টেম.আউট.প্রিন্ট (এন্ট্রি.জেটকি () + ':')

System.out.printIn (enter.getValue ())

}

আমাদের জন্য একটি প্রশ্ন আছে? তাদের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।

সম্পর্কিত পোস্ট: