gpt4 book ai didi

java - 大整数复制

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:47 26 4
gpt4 key购买 nike

也许我真的很困惑,因为这似乎是一个非常简单的问题,但谷歌和官方文档还不够。

我想复制一个 BigInteger,但我找不到一种干净的方法来完成它。 BigInteger a = bb 是一个 BigInteger 时,因为 BigInteger 是一个对象并且这里没有运算符重载,a 引用相同的对象作为b

到目前为止,我发现的最干净的方法是 BigInteger a = b.add(BigInteger.ZERO),但对我来说仍然是一种肮脏的方法。

最佳答案

BigInteger 与其他包装类(例如 IntegerString)一样是不可变的。所以不用担心可能的更改/篡改。

P.S:作为奖励,这里有一个关于何时需要防御性复制的链接。

http://www.javapractices.com/topic/TopicAction.do?Id=15

关于java - 大整数复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com