দুটি হ্যাশম্যাপ সমান হলে আপনি কিভাবে জানবেন?
দুটি হ্যাশম্যাপ সমান হলে আপনি কিভাবে জানবেন?

যদি আমরা তুলনা করতে চাই হ্যাশম্যাপ চাবি দ্বারা অর্থাৎ দুটি হ্যাশম্যাপ হবে সমান হলে তাদের কি একই সেট আছে, আমরা ব্যবহার করতে পারি হ্যাশ মানচিত্র . keySet() ফাংশন। এটি হ্যাশসেটে সমস্ত মানচিত্র কী ফেরত দেয়। আমরা উভয়ের জন্য কী এর হ্যাশসেট তুলনা করতে পারি মানচিত্র সেট ব্যবহার করে।

ঠিক তাই, আপনি কিভাবে একটি মানচিত্রে দুটি মান তুলনা করবেন?

মান-সমতার জন্য মানচিত্র তুলনা করার সঠিক উপায় হল:

  1. মানচিত্র একই আকার (!)
  2. একটি মানচিত্র থেকে কীগুলির সেট পান।
  3. আপনি যে সেটটি পুনরুদ্ধার করেছেন তার প্রতিটি কীটির জন্য, পরীক্ষা করুন যে সেই কীটির জন্য প্রতিটি মানচিত্র থেকে পুনরুদ্ধার করা মান একই (যদি একটি মানচিত্র থেকে কীটি অনুপস্থিত থাকে তবে এটি সমতার সম্পূর্ণ ব্যর্থতা)

এছাড়াও, জাভাতে এন্ট্রিসেট এবং কীসেট কী? দ্য জাভা .util. Map ইন্টারফেস তিনটি পদ্ধতি প্রদান করে চাবির গোচা (), মান() এবং এন্ট্রি সেট (), যা একটি মানচিত্রের বিষয়বস্তুকে যথাক্রমে কী, মান সংগ্রহ, বা কী-মানের ম্যাপিংয়ের সেট হিসাবে দেখার অনুমতি দেয়।

এছাড়াও জিজ্ঞাসা করা হয়েছে, আপনি কিভাবে দুটি Arraylist তুলনা করবেন?

আপনি পারেন দুটি তুলনা করুন এর সমান() পদ্ধতি ব্যবহার করে অ্যারে তালিকা অ্যারেলিস্ট ক্লাস, এই পদ্ধতিটি একটি তালিকা অবজেক্টকে প্যারামিটার হিসাবে গ্রহণ করে, বর্তমান অবজেক্টের সাথে তুলনা করে, এর ক্ষেত্রে ম্যাচ এটি সত্য ফেরত দেয় এবং না হলে এটি মিথ্যা ফেরত দেয়।

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

হ্যাশ মানচিত্র এর একটি অংশ জাভা এর থেকে সংগ্রহ জাভা 1.2। এটি এর মানচিত্র ইন্টারফেসের মৌলিক বাস্তবায়ন প্রদান করে জাভা . এটি (কী, মান) জোড়ায় ডেটা সংরক্ষণ করে। একটি মান অ্যাক্সেস করতে একজনকে অবশ্যই এর কী জানতে হবে। হ্যাশ মানচিত্র হিসাবে পরিচিত হয় হ্যাশ মানচিত্র কারণ এটি হ্যাশিং নামে একটি কৌশল ব্যবহার করে।

প্রস্তাবিত: