下面程序实现了通过Iterator迭代器循环输出集合中的内容,请将下面的程序填写完整。 import java.util.*; public class Test{ public static void main(String[]args){ HashSet<String>h=new HashSet<String>(); h.add("张三"); h.add("李四"); h.add("王五"); Iterator it=____;//获取一个迭代器对象 while(____){//检查集合中是否还有元素 System.out.println(it.next()); } } }
时间: 2024-03-23 20:37:57 浏览: 89
使用Iterator接口遍历集合元素
根据题目中的定义,应该填写以下代码:
```
import java.util.*;
public class Test {
public static void main(String[] args) {
HashSet<String> h = new HashSet<String>();
h.add("张三");
h.add("李四");
h.add("王五");
Iterator<String> it = h.iterator(); // 获取一个迭代器对象
while (it.hasNext()) { // 检查集合中是否还有元素
System.out.println(it.next());
}
}
}
```
在这个程序中,首先创建了一个`HashSet`对象`h`,并向其中添加了三个字符串元素。然后通过`h.iterator()`方法获取了一个迭代器对象`it`。在`while`循环中,使用`it.hasNext()`方法检查集合中是否还有元素,如果有,则使用`it.next()`方法获取下一个元素并输出。这样就可以通过迭代器循环输出集合中的内容了。
阅读全文