[java] 정수에서 BigInteger로 변환

Integer 유형의 변수를 BigInteger로 변환하는 방법이 있는지 궁금합니다. Integer 변수를 타입 캐스팅하려고했지만 변환 할 수없는 유형이라는 오류가 발생합니다.



답변

원하는 메소드는 BigInteger # valueOf (long val) 입니다.

예 :

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

문자열을 먼저 만드는 것은 불필요하고 바람직하지 않습니다.


답변

이 방법으로 할 수 있습니다 :

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


답변