जावा हाशकोड के बारे में सब कुछ आपको पता होना चाहिए

इस लेख में हम जावा हैशकोड को विस्तार से समझेंगे और अवधारणा को बेहतर ढंग से समझने के लिए एक नमूना कार्यक्रम भी लागू करेंगे।

हैशमैप और हैशसेट का उपयोग डेटा में हेरफेर करने के लिए किया जाता है और यह हैशिंग की मदद से किया जाता है। उपर्युक्त दृष्टिकोण हैश मानों की जांच और सत्यापन के लिए हैशकोड () पद्धति का उपयोग करते हैं। हैशकोड लागू करना () ऑब्जेक्ट क्लास में अलग-अलग ऑब्जेक्ट के लिए अलग-अलग पूर्णांक देता है। हमारे कार्यक्रम में हैशकोड पद्धति को लागू करने के लिए कई बार आवश्यक हो सकता है। इस लेख में हम जावा हैशकोड को विस्तार से समझेंगे,

यह लेख निम्नलिखित बिंदुओं पर केंद्रित है,





तो आइए जावा हाशकोड लेख के पहले विषय से शुरुआत करते हैं,

जावा हैशकोड क्या है?

यह एक पूर्णांक के रूप में हैशकोड मान लौटाता है। हैशकोड मूल्य का उपयोग ज्यादातर हैशिंग, हैशसेट, हैशटेबल और हेलिपेट.सेट जैसे हैशिंग आधारित संग्रह में किया जाता है। इस पद्धति को हर वर्ग में ओवरराइड किया जाना चाहिए, जो बराबरी () विधि से आगे निकलता है।



हैशकोड () विधि का सामान्य अनुबंध है:

कैसे जावा में एक फ़ाइल बनाने के लिए - -
  • हैशकोड () के एकाधिक इनवॉइस को एक ही पूर्णांक मान वापस करना चाहिए, जब तक कि ऑब्जेक्ट संपत्ति को संशोधित नहीं किया जाता है जो कि बराबर () विधि में उपयोग किया जा रहा है।
  • एक वस्तु हैश कोड मान एक ही एप्लिकेशन के कई निष्पादन में बदल सकता है।
  • यदि दो वस्तुएं समान () पद्धति के अनुसार समान हैं, तो उनका हैश कोड समान होना चाहिए।
  • यदि दो वस्तुएं समान () विधि के अनुसार असमान हैं, तो उनके हैश कोड को अलग होने की आवश्यकता नहीं है। उनका हैश कोड मान बराबर हो भी सकता है और नहीं भी।

आइए हम अवधारणा को बेहतर ढंग से समझने के लिए एक नमूना कोड पर एक नज़र डालते हैं, हालांकि मैं इसके साथ शुरू करने का सुझाव दूंगा जावा इंस्टॉलेशन ,

जावा हैशकोड के लिए नमूना कोड

सार्वजनिक int हैशकोड ()

// यह विधि हैश कोड मान लौटाता है



// जिस ऑब्जेक्ट के लिए यह विधि लागू की गई है

उदाहरण

सार्वजनिक वर्ग कर्मचारी {संरक्षित लंबे कर्मचारी की रक्षा संरक्षित स्ट्रिंग प्रथम नाम संरक्षित स्ट्रिंग अंतिम नाम सार्वजनिक int हैशकोड () {वापसी (इंट) कर्मचारी आईडी}}

गौर करें, कि अगर दोकर्मचारीऑब्जेक्ट समान हैं, उनके पास समान हैश कोड भी होगा। लेकिन, जैसा कि उदाहरण में देखने के लिए विशेष रूप से आसान है, दोकर्मचारीऑब्जेक्ट्स समान नहीं हो सकते हैं, और अभी भी समान हैश कोड है। वहाँ आप जाते हैं, हमने सफलतापूर्वक अवधारणा की खोज की है।

जावा स्ट्रिंग टू डेट कन्वर्जन

इस प्रकार हम 'जावा हैशकोड' पर इस लेख के अंत में आए हैं। यदि आप और सीखना चाहते हैं,इसकी जाँच पड़ताल करो Edureka, एक विश्वसनीय ऑनलाइन शिक्षण कंपनी है। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।