Método Path hashCode() en Java con ejemplos

La interfaz Java Path se agregó a Java NIO en Java 7. El método hashCode() de java.nio.file.Path solía devolver un código hash para esta ruta después de calcular el código hash. 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 un algoritmo relacionado con el hash, como una tabla hash, un mapa hash, etc. También se puede buscar un objeto con su código único (código hash).

Sintaxis:

int hashCode()

Parámetros: Este método no acepta nada.

Valor devuelto: este método devuelve el valor del código hash para esta ruta.

Los siguientes programas ilustran el método hashCode():
Programa 1:

// Java program to demonstrate
// java.nio.file.Path.hashCode() method
  
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
  
public class GFG {
    public static void main(String[] args)
        throws IOException
    {
  
        // create object of Path
        Path path
            = Paths.get("D:/workspace/AmanCV.docx");
  
        // call hashCode() to get hashCode
        int hashCode = path.hashCode();
  
        // print hashCode
        System.out.println("Hash Code: "
                           + hashCode);
    }
}
Producción:

Hash Code: 1600751599

Programa 2:

// Java program to demonstrate
// java.nio.file.Path.hashCode() method
  
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
  
public class GFG {
    public static void main(String[] args)
        throws IOException
    {
  
        // create object of Path
        Path path = Paths.get("D:/Resume.pdf");
  
        // call hashCode() to get hashCode
        int hashCode = path.hashCode();
  
        // print hashCode
        System.out.println("Hash Code: "
                           + hashCode);
    }
}
Producción:

Hash Code: -996777206

Referencias: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#hashCode()

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *