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