黑马程序员Java----Iterater

来源:互联网 发布:小米k歌软件 编辑:程序博客网 时间:2024/05/21 10:30

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
0 0