Java: metodo String hashCode ()

Descrizione

Questo metodo restituisce un codice hash per questa stringa. Il codice hash per un oggetto String viene calcolato come:

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

Utilizzando int aritmetica, dove s [i] è l'i esimo carattere della stringa, n è la lunghezza della stringa e ^ indica l'elevamento a potenza. (Il valore hash della stringa vuota è zero.)

Sintassi

Ecco la sintassi di questo metodo:

public int hashCode()

Parametri

Ecco il dettaglio dei parametri:

  • Questo è un metodo predefinito e non accetterà alcun parametro.

Valore di ritorno

  • Questo metodo restituisce un valore di codice hash per questo oggetto.

Esempio

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() );
   }
}

Questo produrrà il seguente risultato:

Produzione

Hashcode for Str :1186874997