2010-04-15 67 views
8

我有BigInteger的参数的方法(在第三方库):从int值创建BigInteger实例的最有效方法是什么?

public void setValue (BigInteger value) { ... } 

我不需要“其所有力量”,我只需要整数工作。那么,我怎样才能将整数传递给这个方法呢?我的解决方案是从int值获取字符串值,然后从字符串创建BigInteger的:

是否有任何其他(推荐)的方式来做到这一点?

回答

30
BigInteger.valueOf(i); 
+1

酷:)没有注意到自己的方法。 – Roman 2010-04-15 14:21:52

+0

所有的数字类都有它 - 长,整数... – 2010-04-15 14:28:45

+0

这是一个快速的答案 – 2010-04-15 14:34:55

8

使用静态方法BigInteger.valueOf(long number)int值将被自动提升为long

3

您可以使用此静态方法:BigInteger.valueOf(long val)

3
setValue(BigInteger.valueOf(123L)); 
相关问题