VOOZH about

URL: https://www.geeksforgeeks.org/java/bigdecimal-hashcode-method-in-java/

⇱ BigDecimal hashCode() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BigDecimal hashCode() Method in Java

Last Updated : 4 Dec, 2018
The java.math.BigDecimal.hashCode() returns the hash code for this BigDecimal. The hashcode will generally not be the same for two BigDecimal objects with equal values and different scale (like 4743.0 and 4743.00). Syntax:
public int hashCode()
Parameters: This method does not accept any parameters. Return Values: This method returns an integer value which is equal to the hashCode Value of the BigDecimal Object. Examples:
Input : BigDecimal = 67891 
Output : Hashcode : 2104621

Input : BigDecimal = 67891.000
Output : Hashcode : 2104621003
Below programs illustrate the hashCode() function of BigDecimal class: Program 1:
Output:
HashCode for 4743 is 147033
Program 2: This program will illustrate that hashcode for two different BigDecimals with equal value but different scale will be different.
Output:
HashCodes of 4743 and 4743.000 are not equal.
HashCodes of 4743 is 147033 and 4743.000 is 147033003.
Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#hashCode()
Comment