Java - Boolean hashCode(boolean value) 方法



描述

Java Boolean hashCode() 返回布尔值的哈希码。此方法与 Boolean.hashCode() 兼容。

声明

以下是 java.lang.Boolean.hashCode(boolean value) 方法的声明

public static int hashCode(boolean value)

参数

value − 要散列的值

返回值

此方法返回布尔值的哈希码值。

异常

获取值为 true 的 Boolean 的 HashCode 示例

以下示例演示了对 true 值使用 Boolean hashCode() 方法。在此程序中,我们创建了一个 Boolean 变量并为其分配了一个值为 true 的 Boolean 对象。之后,我们创建了两个 int 变量来存储使用实例方法和静态方法获得的哈希码。打印两个哈希码。

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 );
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

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

获取值为 false 的 Boolean 的 HashCode 示例

以下示例演示了对 false 值使用 Boolean hashCode() 方法。在此程序中,我们创建了一个 Boolean 变量并为其分配了一个值为 false 的 Boolean 对象。之后,我们创建了两个 int 变量来存储使用实例方法和静态方法获得的哈希码。打印两个哈希码。

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 );
   }
}

输出

让我们编译并运行以上程序,这将产生以下结果:

Hash code of false is 1237
Hash code of true is 1237
java_lang_boolean.htm
广告