НачатьНачать бесплатно

Фильтрация больших чисел

Фильтрация данных — важный шаг при обработке больших наборов данных во многих приложениях. Например, в финансовых системах, на платформах с возрастными ограничениями или в системах отслеживания показателей может потребоваться удалить значения, превышающие определённый порог. В этом упражнении вы попрактикуетесь в использовании 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);
    }
}
Редактировать и запускать код