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