logo

Java String HashCode() Method


Show

Description

Java String hashCode() method revisits the hash code for the String. Hash code character is utilized in hashing stranded collections like HashMap, HashTable, etc. This technique must be overridden in each class which overrides the equals() method.

s[0]*31^(n - 1) + s[1]*31^(n - 2) + ... + s[n - 1]

Using int arithmetic, where s[i] is the ith character of the string, n is the length of the string, and ^ indicates exponentiation. (The hash value of the empty string is zero.)

Syntax

Here is the syntax of this method:

public int hashCode()

Parameters

Here is the detail of parameters −

  • This is a default method and this will not accept any parameters.

Return Value

  • This method returns a hash code value for this object.

Example

import java.io.*;
public class Test {

   public static void main(String args[]) {
      String Str = new String("Welcome to Intellinuts.com");
      System.out.println("Hashcode for Str :" + Str.hashCode() );
   }
}

This will produce the following result:

Output

Hashcode for Str :1186874997

Here at Intellinuts, we have created a complete Java tutorial for Beginners to get started in Java.