मैं तार के लिए एक अच्छा हैश फ़ंक्शन सोचने की कोशिश कर रहा हूं। और मैं सोच रहा था कि स्ट्रिंग में पहले पांच पात्रों के लिए यूनिकोड मूल्यों को योग करना एक अच्छा विचार हो सकता है (यह मानते हुए कि इसमें पाँच हैं, अन्यथा जहां यह समाप्त होता है) रोक दें। क्या यह एक अच्छा विचार है, या यह एक बुरा है?
मैं जावा में ऐसा कर रहा हूं, लेकिन मैं कल्पना नहीं करूंगा कि इससे बहुत फर्क पड़ेगा।
String
स्वयं का उपयोग क्यों नहीं कर सकते hashCode()
?