一千萬個為什麽

搜索

從int值創建BigInteger實例的最有效方法是什麽?

我有一個BigInteger參數的方法(在第三方庫中):

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

我不需要“全部力量”,我只需要使用整數。那麽,我如何將整數傳遞給這個方法呢?我的解決方案是從int值獲取字符串值,然後從字符串創建BigInteger:

int i = 123;
setValue (new BigInteger ("" + i));

還有其他(推薦)方法嗎?

最佳答案

BigInteger.valueOf(i);

轉載註明原文: 從int值創建BigInteger實例的最有效方法是什麽?