练习:Iterator迭代器
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/*
*练习:Iterator迭代器
* 接口,要找实现类---调用集合iterator()方法来获取实现类的对象
* 俩个方法:hasNext()--boolean------判断集合中是否有元素
* next() --集合中元素的类型---取出元素
*/
public class Test_iterator {
public static void main(String[] args) {
// 1.创建集合--多态
Collection<String> coll = new ArrayList<String>();
coll.add("张三");
coll.add("小王");
coll.add("李四");
coll.add("大王");
// 2. 调用集合的方法iterator()获取,Iterator的实现类的对象
Iterator<String> it = coll.iterator();
/*
* // 3.判断集合中是否有元素
boolean b = it.hasNext(); //true
System.out.println(b);
// 4.有,就取出集合中的元素
String s =it.next();
System.out.println(s); //张三(这才只取出集合中的第0个索引上的元素)
*/
//所以通过while(真假){}来判断是否取出元素,直到取完为止!----”遍历“
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
}
}