Java语句,给解释一下

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:08:14
Collection <String> c2 = new HashSet<String>();
c2.add("ccc");
c2.add("bvb");
c2.add("fsa");
for(Iterator<String> it = c2.iterator(); it.hasNext();) {
String s = it.next();
System.out.println(s);
}

请高手给解释一下for循环语句里什么意思

一般的java中for循环是这样写的
for(int i=0;i<10;i++){
//code
}
for后面的括号中分三个部分第一个是控制变量的声明,第二个是控制变量的范围,第三个是控制变量的变化

那么这个循环也是一样的
只不过i变成了Iterator,声明了一个迭代器,如果迭代器中有对象,就继续执行循环体中的代码
在循环体中,it调用一次next方法,就会遍历一个对象。
所以循环结束后会遍历打印每一个集合中的对象。

具体的请参照java.util.Iterator这个类的api文档
如问题解决,请采纳本答案

这只是个普通的set集合迭代输出,建议把基础看一下,虽然实战很重要,但基础也很重要

迭代器的使用,你搜下迭代器的说明啦. JAVA爱好者!!

遍历集合c2里面的字符串,并打印出来