Как можно преобразовать массив строк в массив BigInteger?
Eсли в массив int, я делаю это так:
String[] arrStr = {"7", "3"};
int[] arrInt = new int[arrStr.length];
for (int i = 0; i < arrInt.length; i++)
arrInt[i] = Integer.parseInt(arrStr[i]);
В массив BigInteger так не получается.
Нужно просто в вашем примере сменить тип массива на BigInteger, и при инициализации элементов этого массива вызывать конструктор, принимающий String:
String[] arrStr = {"7", "3"};
BigInteger[] arrBigInt = new BigInteger[arrStr.length];
for (int i = 0; i < arrBigInt.length; i++) {
arrBigInt[i] = new BigInteger(arrStr[i]);
}
Еще вариант с помощью Java Stream API
String[] arrStr = {"7", "3"};
BigInteger[] arrBigInt = Arrays.stream(arrStr).map(s -> new BigInteger(s)).toArray(BigInteger[]::new);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости