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
廣告