修复java.math.BigInteger不能转换为java.lang.Integer吗?

您可以在method的帮助下进行类型转换intValue()。语法如下-

Integer yourVariableName=((BigInteger) yourBigIntegerValue).intValue();

这是将java.math.BigInteger转换为java.lang.Integer的Java代码。代码如下-

示例

import java.math.BigInteger;
public class BigIntegerToInteger {
   public static void main(String []args) {
      BigInteger bigValue [] = new BigInteger[5];
      bigValue[0] = new BigInteger("6464764");
      bigValue[1] = new BigInteger("212112221122");
      bigValue[2] = new BigInteger("76475");
      bigValue[3] = new BigInteger("94874747");
      bigValue[4] = new BigInteger("2635474");
      for(int i = 0; i< bigValue.length; i++) {
         Integer value = ((BigInteger) bigValue[i]).intValue();
         System.out.println("整数值是:"+value);
      }
   }
}

这是示例输出-

输出结果

整数值是:6464764
整数值是:1658823618
整数值是:76475
整数值是:94874747
整数值是:2635474