我的任务是将一个 30 位数字放入某个容器中,根据定义,它已经超过了 Long.MAX,它只有 19 位。这是必要的,以便稍后从这个数字到同一个多位数字,开始一个循环,遍历所有中间值。
是否有任何想法如何更好地存储多位数以及如何在内存和操作损失最小的情况下增加它?
PS 到目前为止,我已将它放在 ArrayList 中,但这是在没有想法的情况下增加它更合理的方法
我的任务是将一个 30 位数字放入某个容器中,根据定义,它已经超过了 Long.MAX,它只有 19 位。这是必要的,以便稍后从这个数字到同一个多位数字,开始一个循环,遍历所有中间值。
是否有任何想法如何更好地存储多位数以及如何在内存和操作损失最小的情况下增加它?
PS 到目前为止,我已将它放在 ArrayList 中,但这是在没有想法的情况下增加它更合理的方法
由于差异大于
long,那么您需要使用该类Biginteger,它会根据需要动态分配尽可能多的内存。