जावा स्ट्रिंग हैशकोड ()

जावा स्ट्रिंग हैशकोड () विधि स्ट्रिंग के लिए एक हैश कोड देता है।

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

स्ट्रिंग 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 ) )

नोट : दो तार बराबर होने के लिए, उनका हैश कोड भी बराबर होना चाहिए।

दिलचस्प लेख...