码迷,mamicode.com
首页 > 其他好文 > 详细

List特有迭代器--ListIterator的特殊功能

时间:2015-02-08 15:27:15      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

/**
*    》列表迭代器:
*            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);
        }
    }
}

List特有迭代器--ListIterator的特殊功能

标签:

原文地址:http://www.cnblogs.com/qq-757617012/p/4280056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!