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