The Java Path interface was added to Java NIO in Java 7. hashCode() method of java.nio.file.Path used to return a hash code for this path after computing hashcode. The hashcode is always the same if the object doesn’t change. Hashcode is a unique code generated by the JVM at time of object creation. It can be used to perform some operation on hashing related algorithm like a hashtable, hashmap etc. An object can also be searched with its unique code (hashcode).
Syntax:
Java
Java
int hashCode()Parameters: This method accepts nothing. Return value: This method returns the hash-code value for this path. Below programs illustrate hashCode() method: Program 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);
}
}
Output:
Program 2:
Hash Code: 1600751599
// 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);
}
}
Output:
References: https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#hashCode()Hash Code: -996777206