java.math.BigInteger 无法转换为 java.lang.Integer 的修复方法?
您可以借助 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("Integer value is:"+value); } } }
以下是示例输出 −
输出
Integer value is:6464764 Integer value is:1658823618 Integer value is:76475 Integer value is:94874747 Integer value is:2635474
广告