जावा स्ट्रिंग हैशकोड () विधि स्ट्रिंग के लिए एक हैश कोड देता है।
एक हैशकोड एक संख्या (ऑब्जेक्ट का मेमोरी एड्रेस) है जो किसी भी ऑब्जेक्ट से उत्पन्न होता है, न कि केवल तार। इस नंबर का उपयोग ऑब्जेक्ट्स को हैशटेबल में जल्दी से स्टोर / रिकवर करने के लिए किया जाता है।
स्ट्रिंग hashCode()
विधि का सिंटैक्स है:
string.hashCode()
यहाँ, स्ट्रिंग String
कक्षा की एक वस्तु है ।
हैशकोड () पैरामीटर
matches()
विधि कोई पैरामीटर नहीं लेता है।
हैशकोड () रिटर्न वैल्यू
- हैशकोड लौटाता है, जो
int
स्ट्रिंग का एक मान है
हैश कोड सूत्र का उपयोग करके गणना की जाती है:
s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)
कहां है,
s(0)
श्रृंखला का पहला तत्व हैs
,s(1)
दूसरा तत्व और इतने पर है।n
स्ट्रिंग की लंबाई है
उदाहरण: जावा स्ट्रिंग हैशकोड ()
class Main ( public static void main(String() args) ( String str1 = "Java"; String str2 = "Java Programming"; String str3 = ""; System.out.println(str1.hashCode()); // 2301506 System.out.println(str2.hashCode()); // 1377009627 // hash code of empty string is 0 System.out.println(str3.hashCode()); // 0 ) )
नोट : दो तार बराबर होने के लिए, उनका हैश कोड भी बराबर होना चाहिए।