作者:炙天痕_953 | 来源:互联网 | 2022-12-18 16:11
1> 孙兴斌..:
你可以用java.math.BigInteger
.它可以存储不可变的任意精度整数.
例如:
public BigInteger sum(Long number1, Long number2) {
BigInteger bigNumber1 = BigInteger.valueOf(number1);
BigInteger bigNumber2 = BigInteger.valueOf(number2);
BigInteger result = bigNumber1.add(bigNumber2);
return result;
}
在这种情况下,您可以像这样重写此方法:
public static boolean searchSum(ArrayList array, long elem) {
BigInteger bigElem = BigInteger.valueOf(elem);
int left = 0, right = array.size() - 1;
while (left