📅  最后修改于: 2023-12-03 15:16:20.818000             🧑  作者: Mango
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。