手机
当前位置:查字典教程网 >编程开发 >Java >java使用listIterator逆序arraylist示例分享
java使用listIterator逆序arraylist示例分享
摘要:思路分析:要逆序遍历某个列表,首先要获得一个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使用listIterator逆序arraylist示例分享1

【java使用listIterator逆序arraylist示例分享】相关文章:

java使用jdbc链接Oracle示例类分享

AndroidHttpClient使用Cookie应用分析

java abstract class interface之间的区别介绍

java实现sunday算法示例分享

java向文件末尾添加内容示例分享

java dom4j解析xml文件代码实例分享

java多线程入门知识及示例程序

java解析xml之dom解析xml示例分享

java加密解密示例分享

java枚举的使用示例

精品推荐
分类导航