Java - Boolean hashCode() 方法



描述

Java Boolean hashCode() 方法返回此 Boolean 对象的哈希码。

声明

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

public int hashCode()

重写

Object 类中的 hashCode

参数

返回值

如果此对象表示 true,则此方法返回整数 1231;如果此对象表示 false,则返回整数 1237。

异常

获取值为 true 和 false 的 Boolean 对象的哈希码示例

以下示例演示了分别对具有 true 和 false 值的 Boolean 对象使用 Boolean hashCode() 方法。在这个程序中,我们创建了两个 Boolean 变量,并分别为它们赋值 true 和 false 值的 Boolean 对象。然后,我们创建了两个 int 变量来存储使用 hashCode() 方法获得的哈希码。最后打印这两个哈希码。

package com.tutorialspoint;
public class BooleanDemo {
   public static void main(String[] args) {

      // create 2 Boolean objects b1, b2
      Boolean b1, b2;

      // assign values to b1, b2
      b1 = Boolean.valueOf(true);
      b2 = Boolean.valueOf(false);

      // create 2 int primitives
      int i1, i2;

      // assign the hash code of b1, b2 to i1, i2
      i1 = b1.hashCode();
      i2 = b2.hashCode();

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

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

输出

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

Hash code of true is 1231
Hash code of false is 1237

获取赋值为基本类型 boolean true 和 false 值的 Boolean 对象的哈希码示例

以下示例演示了分别对具有 true 和 false 值的 Boolean 对象使用 Boolean hashCode() 方法。在这个程序中,我们创建了两个 Boolean 变量,并分别为它们赋值 true 和 false 值的基本类型 boolean 值。然后,我们创建了两个 int 变量来存储使用 hashCode() 方法获得的哈希码。最后打印这两个哈希码。

package com.tutorialspoint;
public class BooleanDemo {
   public static void main(String[] args) {

      // create 2 Boolean objects b1, b2
      Boolean b1, b2;

      // assign values to b1, b2
      b1 = true;
      b2 = false;

      // create 2 int primitives
      int i1, i2;

      // assign the hash code of b1, b2 to i1, i2
      i1 = b1.hashCode();
      i2 = b2.hashCode();

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

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

输出

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

Hash code of true is 1231
Hash code of false is 1237

获取值为 true 和 false 的 Boolean 对象的哈希码示例

以下示例演示了分别对具有 true 和 false 值的 Boolean 对象使用 Boolean hashCode() 方法。在这个程序中,我们创建了两个 Boolean 变量,并分别为它们赋值 true 和 false 值的 Boolean 对象。然后,我们创建了两个 int 变量来存储使用 hashCode() 方法获得的哈希码。最后打印这两个哈希码。

package com.tutorialspoint;
public class BooleanDemo {
   public static void main(String[] args) {

      // create 2 Boolean objects b1, b2
      Boolean b1, b2;

      // assign values to b1, b2
      b1 = Boolean.valueOf(true);
      b2 = new Boolean(false);

      // create 2 int primitives
      int i1, i2;

      // assign the hash code of b1, b2 to i1, i2
      i1 = b1.hashCode();
      i2 = b2.hashCode();

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

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

输出

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

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