Articles of हैशोड

`##` और` हैशकोड` के बीच अंतर क्या है?

## और hashCode बीच अंतर क्या है? वे समान मूल्यों को आउटपुट करते हैं, कोई फर्क नहीं पड़ता कि मैं किस वर्ग या hashCode ओवरलोडिंग का उपयोग करता हूं। Google मदद नहीं करता है, या तो, क्योंकि यह प्रतीक ## नहीं पा रहा है

जावा में String.hashCode () क्यों कई संघर्ष है?

String.hashcode () क्यों इतने संघर्ष करता है? मैं jdk1.6 में String.hashCode () पढ़ रहा हूं, नीचे कोड है I public int hashCode() { int h = hash; if (h == 0) { int off = offset; char val[] = value; int len = count; for (int i = 0; i < len; i++) { h […]

एक्सओर अक्सर जावा हैशोड () में क्यों उपयोग किया जाता है लेकिन एक और बिटवाइर्स ऑपरेटरों को शायद ही कभी प्रयोग किया जाता है?

मैं अक्सर जैसे कोड देखना int hashCode(){ return a^b; } क्यों XOR?

स्ट्रिंग्स की सूची के लिए मैं एक अच्छे हैश कोड की गणना कैसे करूं?

पृष्ठभूमि: मेरे पास तार की एक छोटी सूची है स्ट्रिंग्स की संख्या हमेशा एक समान नहीं होती है, लेकिन लगभग "मुट्ठी" के क्रम का होता है हमारे डेटाबेस में इन तारों को एक दूसरे सामान्य तालिका में संग्रहीत किया जाएगा ये स्ट्रिंग कभी भी बदले नहीं जाते हैं जब वे डाटाबेस में लिखे जाते हैं […]

प्रभावी जावा हैशोड () कार्यान्वयन में बिट-स्थानांतरण

मैं सोच रहा था कि क्या कोई विस्तार से समझा सकता है (int)(l ^ (l >>> 32)); निम्नलिखित हैशोड कार्यान्वयन में होता है (ग्रहण द्वारा उत्पन्न, लेकिन प्रभावी जावा के समान): private int i; private char c; private boolean b; private short s; private long l; private double d; private float f; @Override public int […]

जावा में विभिन्न ऑब्जेक्ट्स के लिए हेश कोड () एक ही मान क्यों लौटा सकते हैं?

किताब से उद्धृत मैं पहले प्रमुख जावा पढ़ रहा हूं: मुद्दा यह है कि हैशोडॉड्स जरूरी है कि वस्तुओं की समानता की गारंटी के बिना ही हो सकता है, क्योंकि हैश कोड hashCode() विधि में उपयोग किए गए "हैशिंग एल्गोरिथ्म" एकाधिक ऑब्जेक्ट्स के लिए समान मूल्य वापस करने के लिए हो सकता है। क्यों hashCode() […]

त्वरित और सरल हैश कोड संयोजन

लोगों को दो ऑब्जेक्ट के हैश कोड को गठबंधन करने के त्वरित और सरल तरीके सुझा सकते हैं। मैं टकरावों के बारे में भी चिंतित नहीं हूं क्योंकि मेरे पास हैश टेबल है जो कि कुशलता से संभालता है मैं बस कुछ ऐसा चाहता हूं जो जल्द से जल्द एक कोड उत्पन्न करता है SO […]

हैशकोड और बराबर है

equals और hashCode विधि को संगत होना चाहिए, जिसका अर्थ है कि जब दो ऑब्जेक्ट equals है, तो उनके हैश कोड विधि उसी हैश मान को वापस करनी चाहिए। अगर हम hashCode () विधि को ओवरराइड नहीं करते हैं तो जावा एक अद्वितीय हैश कोड देता है। class HashValue { int x; public boolean equals(Object […]

सी # हैश कोड की सरणी के लिए

मेरे पास एक ऐसा वर्ग है जो आंतरिक रूप से केवल पूर्णांक की एक सरणी है एक बार सरणी का निर्माण कभी भी नहीं होता। मैं एक अच्छा हैशोड को पूर्व-गणना करना चाहता हूं ताकि यह क्लास किसी शब्दकोश में कुंजी के रूप में बहुत कुशलता से उपयोग किया जा सके। सरणी की लंबाई लगभग […]

JVM क्या सुनिश्चित करता है कि system.identityHashCode () कभी नहीं बदलेगा?

आमतौर पर Object.hashCode() . Object.hashCode() का डिफ़ॉल्ट कार्यान्वयन स्मृति में ऑब्जेक्ट के आवंटित पते के कुछ फ़ंक्शन है (हालांकि यह JLS द्वारा अनिवार्य नहीं है)। देखते हुए कि वीएम मेमोरी के बारे में ऑब्जेक्ट्स को छीन लेती है, क्यों System.identityHashCode() द्वारा लौटाई जाने वाला मान ऑब्जेक्ट के जीवनकाल में कभी बदलाव नहीं करता? यदि यह […]

दिलचस्प पोस्ट
शून्य भरा जावास्क्रिप्ट एरे बनाने के लिए सबसे कारगर तरीका है? अजाक्स के साथ चयन 4.0 4.0 प्रारंभिक मान एक्लिप्स में किसी एंड्रॉइड प्रोजेक्ट में गतिविधि जोड़ने का सर्वोत्तम तरीका? कैसे UIPopoverArrowDirectionRight या UIPopoverArrowDirectionLeft के साथ एक UITableViewCell से एक popover सही ढंग से प्रस्तुत करने के लिए सीएसएस: अस्पष्टता के साथ पृष्ठभूमि छवि सेट? एंड्रॉइड: configChanges = "अभिविन्यास" टुकड़ों के साथ काम नहीं करता है डीबगिंग "एलीमेंट बिंदु पर क्लिक करने योग्य" त्रुटि नहीं है एक 64-बिट सिस्टम (जीएनयू टूलचैन) पर 32-बिट बायनेरिज़ को इकट्ठा करना एक दांतेदार पथ चौरसाई मैं नाम या प्रकार से WPF नियंत्रण कैसे पा सकता हूं? जेसन.नेट ने ईआर ऑब्जेक्ट को ईडी ऑब्जेक्ट को सेट करने के बावजूद " संदर्भ C ++ में क्यों नहीं reseatable हैं जावा में एक स्ट्रिंग से अमान्य XML वर्ण निकालना जावा को हेक्स में परिवर्तित करना और फिर से वापस करना बयानों का उपयोग करें और इंतजार करें अच्छी तरह से सी # में खेलते हैं