Преобразование из Integer, в BigInteger

Мне было интересно, есть ли способ конвертировать переменную типа Integer в BigInteger. Я попробовал typecasting переменную Integer, но я получаю сообщение об ошибке, которое говорит о неконвертируемом типе.

Ответ 1

Вы хотите BigInteger # valueOf (long val).

например.

BigInteger bi = BigInteger.valueOf(myInteger.intValue());

Создание строки сначала не нужно и нежелательно.

Ответ 2

Вы можете использовать конструктор String BigInteger так:

int regularInt = 321312; // some value
BigInteger bigInt = new BigInteger(String.valueOf(regularInt));