Привет! Я сам недавно стал изучать Java, и в процессе изучения столкнулся с такой задачей⁚ нужно удалить четные числа из заданного массива и вернуть список ArrayList без них. Сегодня я поделюсь с тобой кодом, который я использовал для решения этой задачи.java
import java.util.ArrayList;
public class Answer {
public static ArrayList
ArrayList
// Создаем пустой список, в который будем добавлять нечетные числа
for (Integer num ⁚ arr) {
// Проходимся по каждому числу в массиве
if (num % 2 ! 0) {
// Проверяем, является ли число нечетным
resultList.add(num);
// Если число нечетное, добавляем его в список
}
}
return resultList;
// Возвращаем полученный список без четных чисел
}
public static void main(String[] args) {
Integer[] array {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ArrayList
System.out.println(result);
}
}
В этом коде мы создаем метод `removeEvenNumbers`, который принимает на вход массив целых чисел `arr` и возвращает список `ArrayList` без четных чисел. Создаем пустой список `resultList`, в который будем добавлять нечетные числа. Затем мы проходимся по каждому числу в массиве с помощью цикла `for-each`. Если число нечетное (то есть остаток от деления на 2 не равен 0), мы добавляем его в список `resultList` с помощью метода `add`. В конце мы возвращаем полученный список `resultList`.
В методе `main` мы создаем пример массива `array` с числами от 1 до 10. Затем вызываем метод `removeEvenNumbers` и передаем ему этот массив. Результат вызова метода сохраняем в переменной `result` и выводим на экран с помощью метода `println`.
Это решение позволяет удалить все четные числа из массива и вернуть список только с нечетными числами. Я лично использовал этот код и он отработал успешно. Надеюсь, он поможет и тебе!