加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

划分Java后修改bigInteger

发布时间:2020-12-15 04:45:43 所属栏目:Java 来源:网络整理
导读:我在这里看了很多,并不能完全找到为什么这条线是错的: ArrayList BigInteger data = new ArrayList();int [] primes = new int[25]; ...// Some initializing...data.get(i) = data.get(i).divide( BigInteger.valueOf( primes[place] ) ); //----...// Res
我在这里看了很多,并不能完全找到为什么这条线是错的:

ArrayList <BigInteger> data = new ArrayList();
int [] primes = new int[25];    
...
// Some initializing
...
data.get(i) = data.get(i).divide( BigInteger.valueOf( primes[place] ) ); //<----
...
// Rest of the code

必需:变量;
发现:价值..我做错了什么?

解决方法

首先,你应该修复你的 Raw Type(我更喜欢 List界面)

List<BigInteger> data = new ArrayList<>();

那么你需要使用set因为你不能分配给那样的get的返回值.

data.set(i,data.get(i).divide(BigInteger.valueOf(primes[place])));

此外,值得注意的是BigInteger(s)(根据Javadoc)不可变的任意精度整数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读