迭代器的遍历原理
迭代器底层是使用指针跟踪元素来进行遍历的 :
- 先进性hasNext()判断 , 迭代器集合里还有没有元素可以迭代 ;
- 如果有 , 返回true;
- 然后执行next()方法获取下一个元素 , 并且指针往后移一下;
public void test02(){
Collection<String> coll = new ArrayList<>();
coll.add("吐槽星人");
coll.add("串串星人");
coll.add("喵星人");
//coll.add()
//获取集合coll的迭代器
Iterator<String> iterator = coll.iterator();
//判断是否还有下一个元素
while (iterator.hasNext()){
//如果有就获取下一个元素 , 并且指针后移
System.out.println(iterator.next());
}
}