Java基础教程36-ListIterator

来源:互联网 发布:php继承 编辑:程序博客网 时间:2024/06/05 00:07

       本篇介绍Java中的列表遍历操作接口ListIterator,ListIterator是list的一种遍历实现方法,支持程序员对list的各种方向的遍历操作。这里,我们就来学习下基本的从上往下遍历元素和从下往上遍历元素,相关代码如下。

package lesson01;import java.util.ArrayList;import java.util.ListIterator;public class MyClass {public static void main(String[] args){/** * 本篇来学习下集合类中list的遍历:ListIterator * public boolean hasNext(); 判断是否有下一个元素,返回值是布尔型 * public object next();获取下一个元素对象,返回的是一个对象 * public boolean hasPrevious();判断是否有上一个元素,返回值是布尔型 * public object previous();获取上一个元素,返回的是一个对象 */ArrayList<String> name = new ArrayList<String>();name.add("Anthony");name.add("mark");name.add("tom");name.add("john");name.add("jack");// 从上往下 遍历list元素ListIterator<String> itr = name.listIterator();while(itr.hasNext()){System.out.println(itr.next());}System.out.println("---------------------------");// 从下网上遍历list元素while(itr.hasPrevious()){System.out.println(itr.previous());}}}
相关方法的解释,在备注里写得很清楚了,就不在解释代码,打印结果输出:

Anthonymarktomjohnjack---------------------------jackjohntommarkAnthony