局网站信息内容建设 自查报告,深圳软件公司名录,廊坊网站制作报价,wordpress酷播列表迭代器#xff1a; ListIterator listIterator()#xff1a;List 集合特有的迭代器该迭代器继承了 Iterator 迭代器#xff0c;所以#xff0c;就可以直接使用 hasNext()和next()方法。特有功能#xff1a; Object previous()#xff1a;获取上一个元素boolean hasPr… 列表迭代器 ListIterator listIterator()List 集合特有的迭代器该迭代器继承了 Iterator 迭代器所以就可以直接使用 hasNext()和next()方法。特有功能 Object previous()获取上一个元素boolean hasPrevious()判断有没有上一个元素注意ListIterator可以逆向遍历list,但是前提是先正向遍历然后才能逆向遍历。一般情况下 不使用 示例代码
package com.collection.Demo04;import java.util.ArrayList;
import java.util.ListIterator;public class Test05 {public static void main(String[] args) {ArrayListString arrayList new ArrayList();arrayList.add(mayikt01);arrayList.add(mayikt02);arrayList.add(mayikt03);//Iterator 从头——尾遍历//list集合中独有的ListIterator迭代器 从头——尾 或 从尾——头遍历ListIteratorString stringListIterator arrayList.listIterator();System.out.println(从头——尾);//count
// System.out.println(stringListIterator.next());//mayikt01
// System.out.println(stringListIterator.next());//mayikt02
// System.out.println(stringListIterator.next());//mayikt03//上下使用的count是一个count,如果上面没有正向输出count0,下面就没法逆向输出//上面count从0加到3下面从3减到0/*** 如果我们想实现从尾到头遍历就必须先从头到尾遍历——底层计数器1*/while (stringListIterator.hasNext()) {System.out.println(stringListIterator.next());}System.out.println(从尾——头);//--count
// System.out.println(stringListIterator.previous());//mayikt03
// System.out.println(stringListIterator.previous());//mayikt02
// System.out.println(stringListIterator.previous());//mayikt01while (stringListIterator.hasPrevious()) {System.out.println(stringListIterator.previous());}}
}下一篇文章增强for循环