У меня есть метод (в сторонней библиотеке) с параметром BigInteger:
public void setValue (BigInteger value) { ... }
Мне не нужно 'все его питание', я только должен работать с целыми числами. Так, как я могу передать целые числа этому методу? Мое решение состоит в том, чтобы получить строковое значение от международного значения и затем создать BigInteger из строки:
int i = 123;
setValue (new BigInteger ("" + i));
Там кому-либо другому (Рекомендуют) способы сделать это?
Используйте статический метод BigInteger.valueOf (длинное число)
. Значения int
будут автоматически повышены до long
.
Вы можете использовать этот статический метод: BigInteger.valueOf (long val)