Iteraror:通过指针从存储位置寻找下一个元素来遍历对象中的每个元素
三个方法:
boolean hasNext();用来判断当前邮编的后面是否还存在元素,如果存在返回真,否则返回假
Objetc next();先返回当前游标右边的元素,然后油标后移一个位置
Void remove()删除最近返回的元素,调用remove之前,至少保证先调用一次next方法,并且调用next之后只能调用一次remove方法,一般不用。
package cn.itheima.day02;
import java.awt.List;
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorTest {
public static void main(String[] args) {
ArrayList lt = new ArrayList();
for(int i=0;i<5;i++){//给数组lt添加数据
lt.add(i);
}
System.out.println(lt);
Iterator it = lt.iterator();//it实际是指针
while(it.hasNext()){//判断是否有下一个元素
System.out.printf("%d ", it.next());
}
System.out.println("ddddd="+it.hasNext());//指向最后一个元素后,指针指向空
// while(!it.hasNext()){
// System.out.println("mei");
// }
}
}
//运行结果:
//[0, 1, 2, 3, 4] ArrayList输出
// 0 1 2 3 4 ddddd=false