JavaException.GetHashCode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore di codice hash per l'oggetto .
public override int GetHashCode();
override this.GetHashCode : unit -> int
Valori restituiti
valore del codice hash per questo oggetto.
Commenti
Restituisce un valore di codice hash per l'oggetto . Questo metodo è supportato per il vantaggio delle tabelle hash, ad esempio quelle fornite da HashMap. Il contratto generale di hashCode è: ogni volta che viene richiamato sullo stesso oggetto più volte durante un'esecuzione di un'applicazione Java, il metodo hashCode deve restituire in modo coerente lo stesso intero, purché non vengano modificate informazioni usate in confronti uguali sull'oggetto. Questo numero intero non deve rimanere coerente da un'esecuzione di un'applicazione a un'altra esecuzione della stessa applicazione; Se due oggetti sono uguali in base al metodo equals, la chiamata al metodo hashCode su ognuno dei due oggetti deve produrre lo stesso risultato intero; Non è necessario che se due oggetti non sono uguali in base al metodo equals, la chiamata al metodo hashCode su ognuno dei due oggetti deve produrre risultati integer distinti. Tuttavia, il programmatore deve tenere presente che la produzione di risultati integer distinti per oggetti diversi può migliorare le prestazioni delle tabelle hash.
Java informazioni di riferimento per java.lang.Object.hashCode.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.