ПочатиПочніть безкоштовно

Фільтрування великих чисел

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