Converteren van Integer, naar BigInteger

Ik vroeg me af of er een manier was om een variabele van het type Integer naar BigInteger te converteren. Ik heb geprobeerd de variabele Integer te typecasten, maar ik krijg een foutmelding met de tekst inconvertible type.


Antwoord 1, autoriteit 100%

De gewenste methode is BigInteger#valueOf(lange waarde).

Bijvoorbeeld,

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

Eerst een string maken is onnodig en ongewenst.


Antwoord 2

geheel getal converteren naar BigInteger

       BigInteger big_integer = BigInteger.valueOf(1234);

BigInteger terug converteren naar Integer

int integer_value = big_integer.intValue();

BigInteger terug naar lang converteren

long long_value = big_integer.longValue();

string converteren naar BigInteger

       BigInteger bigInteger = new BigInteger("1234");

BigInteger terug converteren naar string

       String string_expression = bigInteger.toString();

Antwoord 3

Je kunt op deze manier doen:

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

Other episodes