列表迭代器

ListIterator:列表迭代器

是List集合特有的迭代器

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

//列表迭代器
public class E9 {
    public static void main(String[] args) {
        //1.创建集合对象
        List<String> s = new ArrayList<>();

        //2.添加值
        s.add("hello");
        s.add("world");
        s.add("he");

        //列表迭代器通过List集合的listIterator
        ListIterator<String> sti = s.listIterator();
        while(sti.hasNext()){
            String n = sti.next();
            System.out.println(n);
        }
        //hello world  he
        System.out.println("===============");
        //逆向输出
        while(sti.hasPrevious()){
            String n = sti.previous();
            System.out.println(n);
        }
        //he world hello
        System.out.println("=============");
        while(sti.hasNext()){
            String n = sti.next();
            if(n.equals("world")){
                sti.add("javazzzz");
            }
        }

        System.out.println(s);
    }



    
}

2021-03-15 18:56:39

posted @ 2021-03-15 18:57  域明夜  阅读(72)  评论(0)    收藏  举报