zoukankan      html  css  js  c++  java
  • List特有迭代器--ListIterator的特殊功能

    /**
    *    》列表迭代器:
    *            ListIterator listIterator():List集合特有的迭代器
    *            该迭代器继承了Iterator迭代器,所以,就可以直接使用hasNext()和next()方法。
       》特有功能:
    *            Object previous():获取上一个元素
    *            boolean hasPrevious():判断有没有上一个元素
    *
    *    》注意:ListIterator可以逆向遍历list,但是前提是先正向遍历,然后才能逆向遍历。一般情况下,不使用。
    *
    *

    import java.util.ArrayList;
    import java.util.List;
    import java.util.ListIterator;
    
    /**
     *    列表迭代器:
     *            ListIterator listIterator():List集合特有的迭代器
     *            该迭代器继承了Iterator迭代器,所以,就可以直接使用hasNext()和next()方法。
     *    特有功能:
     *            Object previous():获取上一个元素
     *            boolean hasPrevious():判断有没有上一个元素 
     *
     *    注意:ListIterator可以逆向遍历list,但是前提是先正向遍历,然后才能逆向遍历。一般情况下,不使用。
     *
     */
    public class ListIteratorDemo {
        public static void main(String[] args) {
            List list=new ArrayList();
            list.add("hello");
            list.add("world");
            list.add("java");
            
            //正向遍历
            ListIterator liter=list.listIterator();
            while(liter.hasNext()){
                String s=(String)liter.next();
                System.out.println(s);
            }
            
            System.out.println("---------------------");
            
            //逆向遍历
            while(liter.hasPrevious()){
                String s=(String)liter.previous();
                System.out.println(s);
            }
        }
    }

  • 相关阅读:
    HAOI2018 简要题解
    HAOI2017 简要题解
    BZOJ 5477: 星际穿越
    HAOI2016 简要题解
    C#oracle还原imp实例
    oracle备份imp命令大全
    C#oracle备份和还原
    win10安装CAD后出现致命错误
    Oracle 恢复数据后,数据库中中文变成问号解决方法
    CAD 安装时出现.net frameword 3.5安装不上的问题
  • 原文地址:https://www.cnblogs.com/qq-757617012/p/4280056.html
Copyright © 2011-2022 走看看