手机
当前位置:查字典教程网 >编程开发 >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使用JSONObject实例

java中vector与hashtable操作实例分享

java使用dom4j操作xml示例代码

java数据库操作类演示实例分享(java连接数据库)

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

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

Java中Vector与ArrayList的区别详解

java调用c程序通信示例代码

java信号量控制线程打印顺序的示例分享

java使用回溯法求解数独示例

精品推荐
分类导航