開始使用免費開始

篩選大數值

在許多應用程式中,篩選資料是處理大型資料集的重要步驟。例如在財務應用、年齡限制的平台,或效能追蹤系統中,你可能需要移除超過某個門檻的數值。在本練習中,你會練習使用 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);
    }
}
編輯並執行程式碼