筛除较大的数字
在许多应用中,筛选数据是处理大型数据集的关键步骤。例如,在金融应用、受年龄限制的平台或性能跟踪系统中,您可能需要移除超过某个阈值的数值。本练习将帮助您练习使用 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);
}
}