Мой опыт удаления четных чисел из списка ArrayList в Java
Привет! Меня зовут Алексей, и я решил поделиться с вами своим опытом удаления четных чисел из списка ArrayList в Java.
Прежде всего, для решения этой задачи мы будем использовать класс ArrayList из пакета java.util. 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) {
list.add(arr[i]);
}
}
return list;
}
}
В методе removeEvenNumbers мы создаем пустой список ArrayList с помощью конструктора без аргументов. Затем мы пробегаем по всем элементам массива целых чисел arr с помощью цикла for. Если текущий элемент нечетный (то есть не делится на 2 без остатка)٫ мы добавляем его в список list с помощью метода add. В конце метод возвращает получившийся список.
Теперь мы можем протестировать наш код на примере⁚
java
public class Main {
public static void main(String[] args) {
Integer[] arr {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ArrayList
System.out.println(result);
}
}
В данном примере мы создаем массив arr, состоящий из чисел от 1 до 10. Затем мы вызываем метод removeEvenNumbers, передавая ему этот массив в качестве аргумента. Результат (список без четных чисел) сохраняем в переменную result и выводим ее на экран с помощью метода println.
После запуска этого кода мы получим на экране следующий результат⁚
[1, 3, 5, 7, 9]
Как видите, в списке отсутствуют все четные числа.
Я надеюсь, что мой опыт будет полезен для вас. Удачи в изучении Java!