如何反向遍历List集合
2024-09-21 04:43:22
List接口中提供了ListIterator<E> listIterator()这样的一个方法,可以获得一个ListIterator接口的实例,如下:
看一下他的方法:
了解了这些之后再看如下Demo:
package cn.itek.thinkingInJavaTest; import java.util.*; /**
* @ClassName: IteratorTest1
* @Description: 反向遍历list集合
* @author Kingram
* @date 2018年7月26日
*
*/
public class IteratorTest { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); // 向集合中添加元素
for (int i = 0; i < 10; i++) {
list.add(i);
} Iterator<Integer> 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(); // 将游标定位到集合的结尾
while (li.hasNext()) {
li.next();
} // 迭代器遍历hasPrevious()方法用于反向遍历的时候判断是否还有下一个元素
while (li.hasPrevious()) {
System.out.print(li.previous() + " ");
}
} }
最新文章
- luogg_java学习_09_泛型_集合
- [原创]win10 命令行出现问号而且无法chcp 936
- bond配置
- Docker distrubution in django
- sql自带函数语句
- PHP 数组函数整理
- 【CodeForces 472A】Design Tutorial: Learn from Math
- eclipse 下的 merge 是如何实现的
- C#用xpath查找某节点
- 序列化之protobuf与avro对比(Java)
- uva1625
- Win10电脑经常自动掉线、自动断网的解决方法
- 根据文件大小自动判断单位B,KB,MB,GB
- LeetCode Weekly Contest 117
- CodeWarrior 10 配置Jlint初始化文件
- ListView的setOnItemClickListener位置错乱问题
- 在WSL中使用Window10中的virtualenv环境
- shell编程之awk命令详解
- 使用 WebSocket 客户端连接 MQTT 服务器
- KMP算法——从入门到懵逼到了解
热门文章
- hdu 4549 M斐波那契数列(矩阵高速幂,高速幂降幂)
- PX4/Pixhawk---高速成为开发人员(Windows)
- Codeforces Round #327 (Div. 2)C. Median Smoothing 构造
- java使用poi读取word(简单,简约,直观)
- SQL server用到的SQL语句备份下
- 56. EditorGridPanel和渲染器renderer的使用
- codeforces——模拟
- [Apple开发者帐户帮助]八、管理档案(1)创建开发配置文件
- JVM-垃圾回收器
- Java初级进阶中高级工程师必备技能