Java - String hashCode() Method


Advertisements


Description

This method returns a hash code for this string. The hash code for a String object is computed as −

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 Tutorialspoint.com");
      System.out.println("Hashcode for Str :" + Str.hashCode() );
   }
}

This will produce the following result −

Output

Hashcode for Str :1186874997

java_strings.htm

Advertisements