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

© . All rights reserved.