hashcode पर टैग किए गए जवाब

हैश कोड डेटा के लिए एक हैश फ़ंक्शन को लागू करने का एक परिणाम है, आमतौर पर एक पूर्णांक के परिणामस्वरूप।

20
GetHashCode को ओवरराइड करने के लिए सबसे अच्छा एल्गोरिथ्म क्या है?
.NET में, इस GetHashCodeविधि का उपयोग .NET बेस क्लास लाइब्रेरी में बहुत सारी जगहों पर किया जाता है। इसे ठीक से लागू करना विशेष रूप से एक संग्रह में या समानता का निर्धारण करते समय वस्तुओं को जल्दी से खोजना महत्वपूर्ण है। क्या मेरे मानक GetHashCodeवर्गों के लिए लागू करने …

14
जब समान विधि ओवरराइड की जाती है, तो GetHashCode को ओवरराइड करना क्यों महत्वपूर्ण है?
निम्न वर्ग को दिया public class Foo { public int FooId { get; set; } public string FooName { get; set; } public override bool Equals(object obj) { Foo fooItem = obj as Foo; if (fooItem == null) { return false; } return fooItem.FooId == this.FooId; } public override int …
1444 c#  overriding  hashcode 


30
दो जावास्क्रिप्ट वस्तुओं के लिए समानता कैसे निर्धारित करें?
एक सख्त समानता ऑपरेटर आपको बताएगा कि क्या दो ऑब्जेक्ट प्रकार समान हैं। हालांकि, यह बताने का एक तरीका है कि क्या दो ऑब्जेक्ट समान हैं, बहुत कुछ जावा में हैश कोड मान की तरह है ? स्टैक ओवरफ्लो प्रश्न क्या जावास्क्रिप्ट में किसी प्रकार का हैशकोड फ़ंक्शन है? इस …

11
जावा में बराबरी और हैशकोड को देखते समय किन मुद्दों पर विचार किया जाना चाहिए?
इस प्रश्न के उत्तर सामुदायिक प्रयास हैं । इस पोस्ट को बेहतर बनाने के लिए मौजूदा उत्तरों को संपादित करें। यह वर्तमान में नए उत्तरों या इंटरैक्शन को स्वीकार नहीं कर रहा है। ओवरराइड करते समय equalsऔर किन मुद्दों पर विचार किया जाना चाहिए hashCode?

29
मुझे जावा में बराबर और हैशकोड विधियों को ओवरराइड करने की आवश्यकता क्यों है?
हाल ही में मैंने इस डेवलपर वर्क्स दस्तावेज़ के माध्यम से पढ़ा । दस्तावेज़ सभी को परिभाषित करने hashCode()और equals()प्रभावी ढंग से और सही ढंग से है, हालांकि मैं यह पता लगाने में सक्षम नहीं हूं कि हमें इन दो तरीकों को ओवरराइड करने की आवश्यकता क्यों है। मैं इन …
383 java  equals  hashcode 

20
एक संग्रह के लिए हैशकोड विधि के लिए सर्वश्रेष्ठ कार्यान्वयन
हम hashCode()एक संग्रह के लिए विधि के सर्वोत्तम कार्यान्वयन पर कैसे निर्णय लेते हैं (यह मानते हुए कि विधि समान रूप से ओवरराइड की गई है)?
299 java  hash  equals  hashcode 

10
किसी ऑब्जेक्ट की यूनिक आईडी कैसे प्राप्त करें जो हैशकोड () को ओवरराइड करता है?
जब जावा में एक वर्ग हैशकोड () को ओवरराइड नहीं करता है , तो इस वर्ग का एक उदाहरण छापना एक अच्छा अद्वितीय नंबर देता है। हैवकोड के बारे में ऑब्जेक्ट का Javadoc () : जितना हो सके व्यावहारिक रूप से, क्लास ऑब्जेक्ट द्वारा परिभाषित हैशकोड विधि अलग-अलग वस्तुओं के …
231 java  identity  hashcode 

14
एक जावा हैशपॅप विभिन्न वस्तुओं को एक ही हैश कोड के साथ कैसे संभालता है?
मेरी समझ के अनुसार: यह दो वस्तुओं के लिए समान हैशकोड के लिए पूरी तरह से कानूनी है। यदि दो ऑब्जेक्ट समान हैं (बराबर () विधि का उपयोग करके) तो उनके पास समान हैशकोड है। यदि दो वस्तुएं समान नहीं हैं, तो उनके पास समान हैशकोड नहीं हो सकता है …

9
हैशकोड में प्राइम नंबर का उपयोग क्यों करें?
मैं सोच रहा था कि क्लास के hashCode()तरीके में प्राइम का इस्तेमाल क्यों किया जाता है ? उदाहरण के लिए, मेरी hashCode()विधि उत्पन्न करने के लिए ग्रहण का उपयोग करते समय हमेशा 31उपयोग की जाने वाली अभाज्य संख्या होती है: public int hashCode() { final int prime = 31; //... …
174 java  hashcode  primes 


15
स्ट्रिंग्स के लिए अच्छा हैश फंक्शन
मैं तार के लिए एक अच्छा हैश फ़ंक्शन सोचने की कोशिश कर रहा हूं। और मैं सोच रहा था कि स्ट्रिंग में पहले पांच पात्रों के लिए यूनिकोड मूल्यों को योग करना एक अच्छा विचार हो सकता है (यह मानते हुए कि इसमें पाँच हैं, अन्यथा जहां यह समाप्त होता …
160 java  hash  hashtable  hashcode 

8
Apache Commons बराबर / हैशकोड बिल्डर [बंद]
बंद हो गया । यह प्रश्न राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 3 साल पहले बंद हुआ …

20
क्या जावास्क्रिप्ट में किसी प्रकार का हैश कोड फ़ंक्शन है?
मूल रूप से, मैं एक अनोखी वस्तु, एक सेट बनाने की कोशिश कर रहा हूँ। मेरे पास संपत्ति के नाम के लिए ऑब्जेक्ट के साथ जावास्क्रिप्ट ऑब्जेक्ट का उपयोग करने का शानदार विचार था। जैसे कि, set[obj] = true; यह काम करता है, एक बिंदु तक। यह स्ट्रिंग और संख्याओं …
150 javascript  hash  set  hashcode 

6
__Hash __ () को लागू करने का एक सही और अच्छा तरीका क्या है?
लागू करने का एक सही और अच्छा तरीका क्या है __hash__()? मैं उस फ़ंक्शन के बारे में बात कर रहा हूं जो एक हैशकोड लौटाता है जो तब हैशटैब उर्फ ​​शब्दकोशों में वस्तुओं को डालने के लिए उपयोग किया जाता है। जैसा कि __hash__()एक पूर्णांक देता है और "हैनिंग" ऑब्जेक्ट …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.