java使用listIterator逆序arraylist示例分享_Java教程-查字典教程网
java使用listIterator逆序arraylist示例分享
java使用listIterator逆序arraylist示例分享
发布时间:2017-01-07 来源:查字典编辑
摘要:思路分析:要逆序遍历某个列表,首先要获得一个ListIterator对象,利用for()循环,以ListIterator类的hasNext(...

思路分析:要逆序遍历某个列表,首先要获得一个ListIterator对象,利用for()循环,以ListIterator类的hasNext()方法作为判断条件,通过循环执行ListIterator类的next()方法将游标定位到列表结尾,然后在另一个for循环中,以ListIterator类的hasPrevious()方法作为判断条件,通过ListIterator类的previous()方法逆序输出列表中的元素。

代码如下:

复制代码 代码如下:

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import java.util.ListIterator;

public class IteratorDemo {

public static void main(String[] args) {

List<Integer> list = new ArrayList<Integer>();// 创建列表

for (int i = 0; i < 10; i++) {// 向列表中增加10个元素

list.add(i);

}

Iterator it = list.iterator();

System.out.print("ArrayList集合中的元素为:");

while(it.hasNext()){

System.out.print(it.next()+" ");

}

System.out.println();

System.out.println("逆序后为:");

ListIterator<Integer> li = list.listIterator();// 获得ListIterator对象

for (li = list.listIterator(); li.hasNext();) {// 将游标定位到列表结尾

li.next();

}

for (; li.hasPrevious();) {// 逆序输出列表中的元素

System.out.print(li.previous() + " ");

}

}

}

效果如图:

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Java学习
    热门Java学习
    编程开发子分类