3 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
+
<h2>Ответы</h2>
1
<p>Для перевода массива с элементами класса String в массив с элементами типа int следует пройтись в цикле по элементам исходного массива, привести их к типу int с помощью метода parseInt() и сохранить в новый массив. Необходимо помнить, если массив содержит то, что нельзя привести к целому числу, используя метод parseInt(), то будет выброшено исключение NumberFormatException. Например, вещественное число 3.0 или обычная строка Hello.</p>
2
<p>Для перевода массива с элементами класса String в массив с элементами типа int следует пройтись в цикле по элементам исходного массива, привести их к типу int с помощью метода parseInt() и сохранить в новый массив. Необходимо помнить, если массив содержит то, что нельзя привести к целому числу, используя метод parseInt(), то будет выброшено исключение NumberFormatException. Например, вещественное число 3.0 или обычная строка Hello.</p>
2
-
// Пример исключения Exception in thread "main" java.lang.NumberFormatException: For input string: "3.0" // Массив строк String[] strings = {"1", "2", "3"}; // Создаем массив целых чисел с размером, // как у массива строк int[] numbers = new int[strings.length]; // Проходимся в цикле по исходному массиву // Сохраняем приведенные элементы в новый массив for (int i = 0; i < strings.length; i++) { numbers[i] = Integer.parseInt(strings[i]); } System.out.println(Arrays.toString(numbers)); // => [1, 2, 3]
3
+
<p>Можно преобразование сделать не в цикле, а в стриме :</p>
4
+