В своей практике я часто сталкивался с задачами‚ связанными с обработкой массивов данных. Одной из таких задач является удаление четных чисел из списка. В этой статье я расскажу‚ как я справился с данной задачей на языке Java‚ используя списки ArrayList.Для начала нужно создать метод removeEvenNumbers‚ который принимает массив целых чисел и возвращает список ArrayList без четных чисел. Вот как выглядит этот метод⁚
java
import java.util.ArrayList;
public class Answer {
public static ArrayList
ArrayList
// Проходим по всем элементам массива
for (int i 0; i < arr.length; i ) {
// Проверяем‚ является ли текущий элемент нечетным числом
if (arr[i] % 2 ! 0) {
// Если число нечетное‚ добавляем его в результирующий список
result.add(arr[i]);
}
}
// Возвращаем результирующий список
return result;
}
}
Давайте проверим работу метода на примерах из задания. В первом примере у нас исходный массив [1‚ 2‚ 3‚ 4‚ 5‚ 6‚ 7‚ 8‚ 9]. Выходной список должен быть равен [1‚ 3‚ 5‚ 7‚ 9]. Вот как можно использовать метод removeEvenNumbers для получения нужного результата⁚
java
Integer[] arr {1‚ 2‚ 3‚ 4‚ 5‚ 6‚ 7‚ 8‚ 9};
ArrayList
System.out.println(result);
Результат выполнения программы будет следующим⁚
[1‚ 3‚ 5‚ 7‚ 9]
Во втором примере у нас исходный массив [2‚ 4‚ 6‚ 8]. Все числа являются четными‚ поэтому выходной список должен быть пустым. Вот как можно использовать метод removeEvenNumbers в этом случае⁚
java
Integer[] arr {2‚ 4‚ 6‚ 8};
ArrayList
System.out.println(result);
Результат выполнения программы будет следующим⁚
[]
Как видно из примеров‚ метод removeEvenNumbers работает правильно и удаляет все четные числа из исходного списка. Он основан на простой и эффективной проверке на нечетность при помощи оператора `%`.