📜  Java中的 Boolean hashCode() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:20.818000             🧑  作者: Mango

Java中的 Boolean hashCode() 方法及示例

介绍

Boolean.hashCode() 方法返回一个布尔值的哈希码。该方法是Object类的一个方法,在Boolean类中实现。它根据布尔值的值生成一个哈希码。

布尔值true和false的哈希码被预定义为整数1和0,因此无论输入的布尔值是什么,它们都将返回相应的整数。

语法
public int hashCode()
示例

下面是一个演示Boolean.hashCode()方法的示例:

public class BooleanHashCodeExample {
    public static void main(String[] args) {
        Boolean bool1 = true;
        Boolean bool2 = false;
        
        System.out.println("Hash code for true: " + bool1.hashCode());
        System.out.println("Hash code for false: " + bool2.hashCode());
    }
}

输出结果:

Hash code for true: 1231
Hash code for false: 1237

上面的示例中,我们创建了两个Boolean对象bool1和bool2,分别代表布尔值true和false。我们使用Boolean.hashCode()方法获取它们的哈希码,并将它们打印到控制台上。

输出结果表明,true的哈希码为1231,false的哈希码为1237。这是因为Java语言规范指定true和false分别应具有哈希码1和0。