Método AbstractSet hashCode() en Java con ejemplos

El método AbstractSet.hashCode() en Java AbstractSet se usa para obtener el valor del código hash de un AbstractSet en particular. Un conjunto consta de una serie de cubos para almacenar los elementos. Cada depósito tiene una identidad única y cuando se inserta un elemento en un depósito, su código hash se compara con el identificador del depósito y, si coincide, el elemento se almacena correctamente. Así es como funciona el código hash.

Sintaxis:

AbstractSet.hashCode()

Parámetros: El método no acepta ningún parámetro.

Valor devuelto: el método devuelve el valor del código hash del conjunto.

Los siguientes programas se utilizan para ilustrar el funcionamiento del método AbstractSet.hashCode():

Programa 1:

// Java code to illustrate the hashCode() method
  
import java.util.*;
  
public class Abstract_Set_Demo {
    public static void main(String[] args)
    {
  
        // Creating an empty AbstractSet
        AbstractSet<String>
            abs_set = new HashSet<String>();
  
        // Adding elements into the set
        abs_set.add("Geeks");
        abs_set.add("4");
        abs_set.add("Geeks");
        abs_set.add("Welcomes");
        abs_set.add("You");
  
        // Displaying the AbstractSet
        System.out.println("Initial Set is: "
                           + abs_set);
  
        // Getting the hashcode value for the set
        System.out.println("The hashcode value of the set: "
                           + abs_set.hashCode());
    }
}
Producción:

Initial Set is: [4, Geeks, You, Welcomes]
The hashcode value of the set-295204749

Programa 2:

// Java code to illustrate the hashCode() method
  
import java.util.*;
  
public class Abstract_Set_Demo {
    public static void main(String[] args)
    {
  
        // Creating an empty AbstractSet
        AbstractSet<Integer>
            abs_set = new TreeSet<Integer>();
  
        // Adding elements into the set
        abs_set.add(15);
        abs_set.add(20);
        abs_set.add(30);
        abs_set.add(40);
        abs_set.add(50);
  
        // Displaying the AbstractSet
        System.out.println("Initial Set is: "
                           + abs_set);
  
        // Getting the hashcode value for the set
        System.out.println("The hashcode value of the set: "
                           + abs_set.hashCode());
    }
}
Producción:

Initial Set is: [15, 20, 30, 40, 50]
The hashcode value of the set: 155

Nota: La misma operación se puede realizar con cualquier tipo de Set con variación y combinación de diferentes tipos de datos.

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *