jjzjj

MutableBigInteger

全部标签

java - Java能否在循环中优化 "mutating"BigInteger操作?

我需要处理很多比长整数(>10^200)大得多的大数字,所以我使用了BigIntegers。我执行的最常见操作是将它们添加到累加器中,例如:BigIntegerA=newBigInteger("0");for(BigIntegern:nums){A=A.add(n);}当然,为破坏性行为制作副本是相当浪费的(好吧,只要有足够大的缓冲区可用),所以我想知道Java是否可以以某种方式优化它(我听说有一个MutableBigInteger类没有被数学公开.java)还是我应该只编写自己的BigInteger类。 最佳答案 是的,有一个ja

java - java.math.MutableBigInteger 的目的是什么?

java.math.MutableBigInteger只能从包内部获得。它继承自java.lang.Object,只有一个子类(SignedMutableBigInteger),只能在包内使用。 最佳答案 /***Aclassusedtorepresentmultiprecisionintegersthatmakesefficient*useofallocatedspacebyallowinganumbertooccupyonlypartof*anarraysothatthearraysdonothavetobereallocate