El método hashCode() en el método org.javatuples devuelve el código hash para el objeto de la clase JavaTuple. El código hash es siempre el mismo si el objeto no cambia. Hashcode es un código único generado por la JVM en el momento de la creación del objeto. Se puede usar para realizar alguna operación en algoritmos relacionados con hash como hashtable, hashmap, etc. También se puede buscar un objeto con este código único.
Declaración del método:
public final int hashCode()
Sintaxis:
int code = TupleClassObject.hashCode()
Aquí TupleClassObject representa la clase JavaTuple utilizada como unidad, cuarteto, década, valor clave, etc.
Devoluciones: Devuelve un valor entero que representa el valor hashCode para este TupleClassObject.
El siguiente programa ilustra el método hashcode() de TupleClassObject:
Programa 1: Obtener el código hash de un objeto Quartet Class.
// Below is a Java program to use hashCode() // with a LabelValue tuple import java.util.*; import org.javatuples.Quartet; class GfG { public static void main(String[] args) { // Creating a Quartet with 4 values Quartet<Integer, String, String, Double> quartet = Quartet.with(Integer.valueOf(1), "GeeksforGeeks", "A computer portal", Double.valueOf(20.18)); // Using the hashCode() method int code = quartet.hashCode(); // Printing the returned hashCode System.out.println(code); } }
Producción:
-1296686340
Programa 2: obtenga el código hash de un objeto de clase LabelValue.
// Below is a Java program to use hashCode() // with a LabelValue tuple import java.util.*; import org.javatuples.LabelValue; class GfG { public static void main(String[] args) { // Creating a LabelValue object LabelValue<Integer, String> lv = LabelValue.with(Integer.valueOf(1), "A computer science portal"); // Using the hashCode() method int code = lv.hashCode(); // Printing the returned hashCode System.out.println(code); } }
Producción:
-1587127699
Nota: Del mismo modo, se puede utilizar con cualquier otra clase JavaTuple.
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA