从int Array创建BigInteger数组

Yog*_*esh 1 java arrays int biginteger

我有一个int数组.有没有办法将这个int数组直接转换为BigInteger数组而不迭代元素?

Yas*_*jaj 5

如果您使用的是这应该可以完成

int[] ints = new int[]{1,2,3};

System.out.println(Arrays.toString(ints)); // [1, 2, 3]

BigInteger[] bigs = Arrays.stream(ints)
                          .mapToObj(BigInteger::valueOf)
                          .toArray(BigInteger[]::new);

System.out.println(Arrays.toString(bigs)); // [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)