জাভা হ্যাশকোড সম্পর্কে আপনার যা কিছু জানা দরকার



এই নিবন্ধে আমরা জাভা হ্যাশকোড বিস্তারিতভাবে বুঝতে এবং ধারণাটি আরও ভালভাবে বুঝতে একটি নমুনা প্রোগ্রাম বাস্তবায়ন করব।

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

এই নিবন্ধটি নিম্নলিখিত পয়েন্টারগুলিকে কেন্দ্র করে,





সুতরাং আসুন জাভা হ্যাশকোড নিবন্ধের প্রথম বিষয়টি দিয়ে শুরু করি,

জাভা হ্যাশকোড কী?

এটি একটি পূর্ণসংখ্যা হিসাবে হ্যাশকোড মান প্রদান করে। হ্যাশকোড মানটি হ্যাশহ্যাম ভিত্তিক সংগ্রহগুলিতে যেমন হ্যাশম্যাপ, হ্যাশসেট, হ্যাশ টেবিল এবং Hellip.etc ব্যবহার করা হয়। এই পদ্ধতিটি অবশ্যই প্রতিটি শ্রেণিতে ওভাররাইড করা উচিত যা সমান () পদ্ধতির ওভাররাইড করে।



হ্যাশকোড () পদ্ধতির সাধারণ চুক্তিটি হ'ল:

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

ধারণাটি আরও ভালভাবে বুঝতে আমাদের একটি নমুনা কোডটি একবার দেখে নেওয়া যাক তবে আমি এটি দিয়েই পরামর্শ দেব suggest জাভা ইনস্টলেশন ,

জাভা হ্যাশকোডের জন্য নমুনা কোড

পাবলিক ইন হ্যাশকোড ()

// এই পদ্ধতিটি হ্যাশ কোড মান প্রদান করে



// যে পদ্ধতিতে এই পদ্ধতিটি চাওয়া হয়েছে তার জন্য //

উদাহরণ

পাবলিক ক্লাসের কর্মচারী {সুরক্ষিত দীর্ঘ কর্মচারীআইড সুরক্ষিত স্ট্রিং ফার্স্ট নাম সুরক্ষিত স্ট্রিং লাস্টনাম পাবলিক ইন হ্যাশকোড () {রিটার্ন (ইনট) কর্মচারী আইডি}}

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

জাভাতে স্ট্রিংয়ের জন্য ডিফল্ট মান

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

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