Фильтрация больших чисел
Фильтрация данных — важный шаг при обработке больших наборов данных во многих приложениях. Например, в финансовых системах, на платформах с возрастными ограничениями или в системах отслеживания показателей может потребоваться удалить значения, превышающие определённый порог. В этом упражнении вы попрактикуетесь в использовании Iterator для обхода коллекции и удаления чисел, которые больше 25, — чтобы в ней остались только нужные значения.
Все необходимые классы из java.util уже импортированы.
Это упражнение является частью курса
Ввод/вывод и потоки в Java
Инструкции к упражнению
- Создайте
Iteratorдля множестваnumbers. - Используйте цикл
while, чтобы проверить, есть ли в множествеnumbersещё элементы. - Получите следующий элемент и присвойте его новой переменной
current. - Если число больше 25, удалите его.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
public class NumberFilter {
public static void main(String[] args) {
HashSet numbers = new HashSet<>();
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);
numbers.add(50);
// Create a new Iterator object
Iterator it = numbers.____();
// Check if more elements exist
while (it.____()) {
// Retrieve next element
int current = it.____();
if (current > 25) {
// Remove the retrieved element
it.____();
}
}
System.out.println(numbers);
}
}