Converting from Integer, to BigInteger

Viewed 249492

I was wondering if there was any way to convert a variable of type Integer, to BigInteger. I tried typecasting the Integer variable, but i get an error that says inconvertible type.

3 Answers

converting Integer to BigInteger

        BigInteger big_integer = BigInteger.valueOf(1234);

converting BigInteger back to Integer

int integer_value = big_integer.intValue();

converting BigInteger back to long

long long_value = big_integer.longValue();

converting string to BigInteger

        BigInteger bigInteger = new BigInteger("1234");

converting BigInteger back to string

        String string_expression = bigInteger.toString();

You can do in this way:

    Integer i = 1;
    new BigInteger("" + i);
Related