(34)专属于List的迭代器ListIterator

来源:互联网 发布:食品科学与工程知乎 编辑:程序博客网 时间:2024/04/30 04:01
package com.xuan.collection;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;/*除了Iterator之外,List还额外提供了一个listIterator()方法,该方法返回 * 一个ListIterator对象,ListIterator接口继承了Iterator接口,提供了专门操作List的方法 *  boolean hasPrevious():返回该迭代器关联的集合是否还有上一个元素 *  Object previous():返回该迭代器的上一个元素 *  void add():在指定位置插入一个元素 * */public class ListIteratorTest {public static void main(String[] args) { String[] books={"Struts2权威指南","轻量级J2EE企业级应用实战"  }; List bookList=new ArrayList(); for(int i=0;i<books.length;i++){ bookList.add(books[i]); } ListIterator lit=bookList.listIterator(); while(lit.hasNext()){ System.out.println(lit.next()); lit.add("-------分隔符--------"); } System.out.println("---------下面开始反向迭代---------"); while(lit.hasPrevious()){ System.out.println(lit.previous()); }}}

0 0
原创粉丝点击