篩選大數值
在許多應用程式中,篩選資料是處理大型資料集的重要步驟。例如在財務應用、年齡限制的平台,或效能追蹤系統中,你可能需要移除超過某個門檻的數值。在本練習中,你會練習使用 Iterator 來走訪集合,並移除大於 25 的數字,確保只保留相關的值。
所有來自 java.util 的必要類別都已為你匯入。
本練習屬於課程
Java 的輸入/輸出與串流
練習說明
- 為建立好的集合
numbers建立一個Iterator。 - 使用
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);
}
}