📅  最后修改于: 2023-12-03 14:42:44.525000             🧑  作者: Mango
BigInteger 是 Java 中的一个类,用于处理任意大小的整数。hashCode() 方法是 Object 类中的一个方法,被 BigInteger 类继承并进行覆盖。
hashCode() 方法返回对象的哈希码值,该值根据对象的内容计算,并用于确定对象在哈希结构(如哈希表)中的位置。hashCode() 方法的返回类型是 int。
在 BigInteger 类中,hashCode() 方法会根据 BigInteger 对象的值计算哈希码值。
以下是 hashCode() 方法的语法:
public int hashCode()
import java.math.BigInteger;
public class Example {
public static void main(String[] args) {
BigInteger bigInteger1 = new BigInteger("123456789");
BigInteger bigInteger2 = new BigInteger("987654321");
int hashCode1 = bigInteger1.hashCode();
int hashCode2 = bigInteger2.hashCode();
System.out.println("hashCode1: " + hashCode1);
System.out.println("hashCode2: " + hashCode2);
}
}
上述示例中,我们创建了两个 BigInteger 对象 bigInteger1 和 bigInteger2,并分别给它们赋予不同的值。然后通过调用 hashCode() 方法,获取它们的哈希码值,并打印输出。
运行该程序,输出结果为:
hashCode1: 249200195
hashCode2: 1646647302
上述结果是根据 BigInteger 对象的值计算得出的哈希码值。
以上就是 Java 中 BigInteger 类的 hashCode() 方法的介绍。该方法可用于获取 BigInteger 对象的哈希码值,以便在哈希结构中使用。