क्या बराबर हैशकोड का उपयोग करते हैं?

विषयसूची:

क्या बराबर हैशकोड का उपयोग करते हैं?
क्या बराबर हैशकोड का उपयोग करते हैं?
Anonim

HashCode समानता का मतलब यह नहीं है कि बराबर रिटर्न सही है। अनुबंध यह है कि दो ऑब्जेक्ट जो समान हैं उनके पास समान हैशकोड होना चाहिए। लेकिन यह नहीं बताता कि समान हैशकोड वाली दो वस्तुएं समान होनी चाहिए।

क्या समान विधि हैशकोड का उपयोग करती है?

जब हम बराबर विधि के बारे में बात करते हैं तो मुख्य उद्देश्य होता है दो वस्तुओं की स्थिति या वस्तु की सामग्री की तुलना करना।

क्या बराबर हैशकोड C का उपयोग करते हैं?

ऐसा इसलिए है क्योंकि ढांचे के लिए आवश्यक है कि दो वस्तुओं का हैशकोड समान होना चाहिए। यदि आप दो वस्तुओं की विशेष तुलना करने के लिए बराबर विधि को ओवरराइड करते हैं और दो वस्तुओं को विधि द्वारा समान माना जाता है, तो दोनों वस्तुओं का हैश कोड भी समान होना चाहिए।

हैशकोड और बराबर के लिए क्या उपयोग किया जाता है?

हैशकोड विधि दो वस्तुओं पर कॉल करने पर समान हैश मान लौटाती है, जो समान विधि के अनुसार समान हैं। और यदि ऑब्जेक्ट असमान हैं, तो यह आमतौर पर अलग हैश मान देता है।

क्या हैश मैप हैशकोड का उपयोग करता है या इसके बराबर है?

आप अपना खुद का कार्यान्वयन प्रदान करने के लिए इसे अपनी कक्षा में ओवरराइड कर सकते हैं। HashMap कुंजी की तुलना करने के लिए बराबरका उपयोग करता है कि क्या बराबर हैं या नहीं। यदि बराबर विधि सही है, तो वे समान हैं अन्यथा समान नहीं हैं। एक बकेट में एक से अधिक नोड हो सकते हैं, यह हैशकोड विधि पर निर्भर करता है।

सिफारिश की: