Java Operators

Java Control Statements

Object Oriented Programming

Java Built-in Classes

Java File Handling

Java Error & Exceptions

Java Multithreading

Java Synchronization

Java Networking

Java Collections

Java Interfaces

Java Data Structures

Java Collections Algorithms

Advanced Java

Java Miscellaneous

Java APIs & Frameworks

Java Class References

Java Useful Resources

Java - String hashCode() Method



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