Java - Boolean hashCode(boolean value) Method



Description

The Java Boolean hashCode() returns a hash code for a boolean value. This method is compatible with Boolean.hashCode().

Declaration

Following is the declaration for java.lang.Boolean.hashCode(boolean value) method

public static int hashCode(boolean value)

Parameters

value − the value to hash

Return Value

This method returns a hash code value for a boolean value.

Exception

NA

Getting HashCode of Boolean with true Value Example

The following example shows the usage of Boolean hashCode() method for a true value. In this program, we've created a Boolean variable and assigned it a true valued Boolean Object. Thereafter we're created two int variables to store the hashcodes obtained using instance Method and static one. Both hashcodes are printed.

package com.tutorialspoint;

public class BooleanDemo {
   public static void main(String[] args) {

      // create a Boolean objects b1
      Boolean b1;

      // assign value to b1
      b1 = Boolean.valueOf(true);

      // create 2 int primitives
      int i1;
      int i2;

      // assign the hash code of a boolean value true
      i1 = b1.hashCode();
	  i2 = Boolean.hashCode(true);
	  

      String str1 = "Hash code of " + b1 + " is "  +i1;
      String str2 = "Hash code of true is "  +i2;

      // print i1, i2 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Hash code of true is 1231
Hash code of true is 1231

Getting HashCode of Boolean with false Value Example

The following example shows the usage of Boolean hashCode() method for a false value. In this program, we've created a Boolean variable and assigned it a false valued Boolean Object. Thereafter we're created two int variables to store the hashcodes obtained using instance Method and static one. Both hashcodes are printed.

package com.tutorialspoint;

public class BooleanDemo {
   public static void main(String[] args) {

      // create a Boolean objects b1
      Boolean b1;

      // assign value to b1
      b1 = Boolean.valueOf(false);

      // create 2 int primitives
      int i1;
      int i2;

      // assign the hash code of a boolean value true
      i1 = b1.hashCode();
      i2 = Boolean.hashCode(false);
      String str1 = "Hash code of " + b1 + " is "  +i1;
      String str2 = "Hash code of true is "  +i2;

      // print i1, i2 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Hash code of false is 1237
Hash code of true is 1237
java_lang_boolean.htm
Advertisements