হ্যাশকোড সমতা মানে এই নয় যে সমান রিটার্ন সত্য। চুক্তি হল যে দুটি বস্তু যেগুলি সমান তাদের অবশ্যই একই হ্যাশকোড থাকতে হবে। কিন্তু এটি উল্লেখ করে না যে একই হ্যাশকোড সহ দুটি বস্তু অবশ্যই সমান হবে।
সমান পদ্ধতি কি হ্যাশকোড ব্যবহার করে?
যখন আমরা সমান পদ্ধতির কথা বলি মূল উদ্দেশ্য হল দুটি বস্তুর অবস্থা বা বস্তুর বিষয়বস্তুর তুলনা করা।
সমান কি হ্যাশকোড সি ব্যবহার করে?
এটা কারণ ফ্রেমওয়ার্কের জন্য প্রয়োজন যে দুটি বস্তুর একই হ্যাশকোড থাকতে হবে। আপনি যদি দুটি বস্তুর একটি বিশেষ তুলনা করার জন্য সমান পদ্ধতিটি ওভাররাইড করেন এবং দুটি বস্তুকে পদ্ধতি দ্বারা একই হিসাবে বিবেচনা করা হয়, তাহলে দুটি বস্তুর হ্যাশ কোডটিও একই হতে হবে৷
হ্যাশকোড এবং সমান কিসের জন্য ব্যবহৃত হয়?
হ্যাশকোড পদ্ধতিটি একই হ্যাশ মান ফেরত দেয় যখন দুটি বস্তুকে কল করা হয়, যা সমান পদ্ধতি অনুসারে সমান। এবং যদি বস্তুগুলি অসম হয় তবে এটি সাধারণত বিভিন্ন হ্যাশ মান প্রদান করে।
হ্যাশম্যাপ কি হ্যাশকোড ব্যবহার করে নাকি সমান?
আপনার নিজের বাস্তবায়ন প্রদান করতে আপনি এটিকে আপনার ক্লাসে ওভাররাইড করতে পারেন। হ্যাশম্যাপ সমান ব্যবহার করেকী সমান কিনা তা তুলনা করতে। যদি সমান পদ্ধতি সত্য ফেরত দেয় তবে তারা সমান অন্যথায় সমান নয়। একটি একক বালতিতে একাধিক নোড থাকতে পারে, এটি হ্যাশকোড পদ্ধতির উপর নির্ভর করে।