Java中逆序遍历List集合的实现
作者:算法与编程之美 时间:2022-04-03 23:48:13
1 问题
手写一个程序,完成List集合对象的逆序遍历
2 方法
创建List接口的多态对象
向创建好list集合添加元素
使用hasPrevious方法。
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class TestList {<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
public static void main(String[] args) {<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
//1.创建List接口的多态对象
List<String> list = new ArrayList<>();
//2.向创建好list集合添加元素
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
System.out.println(list);
System.out.println("listIterator的逆序遍历:");
ListIterator<String> it3 = list.listIterator();
while(it3.hasNext()){//判断是否有下一个元素可迭代
System.out.println(it3.next());//打印当前迭代到的元素
if(!it3.hasNext()){//直到迭代器没有下一个元素可迭代--到最后了
System.out.println("开始逆序迭代:");
while (it3.hasPrevious()){//判断是否有上一个元素可迭代
System.out.println(it3.previous());//打印获取到的上一个元素
}
break;//终止循环,不然会一直从头到尾,再从尾到头迭代
}
}
}
}
3 结语
针对逆序遍历List集合问题,提出使用 ListIterator 提供的hasPrevious方法,通过本次逆序遍历实验,证明该方法是有效的。除此方法外,还可使用Collections.reverse()方法来解决此问题。
来源:https://blog.csdn.net/gschen_cn/article/details/128763587
标签:Java,逆序,遍历,List
0
投稿
猜你喜欢
Unity调用打印机打印图片
2023-10-18 03:49:48
基于Android AppWidgetProvider的使用介绍
2021-09-27 08:48:19
Android编程之手机壁纸WallPaper设置方法示例
2023-09-27 20:51:10
安卓Android6.0权限动态获取操作示例
2023-01-26 22:56:43
浅谈java中String与StringBuffer的不同
2021-11-24 11:54:12
java设计模式之简单工厂模式简述
2021-06-14 17:11:20
Android实战教程第七篇之如何在内存中存储用户名和密码
2021-07-15 15:43:14
Java解压和压缩带密码的zip文件过程详解
2023-07-16 15:32:16
C#之set与get方法的用法案例
2021-08-09 01:17:18
SpringMVC框架实现图片上传与下载
2022-01-12 23:50:52
Springboot+AOP实现返回数据提示语国际化的示例代码
2021-08-18 19:49:12
C#之继承实现
2023-04-10 16:51:41
Java 详解包装类Integer与int有哪些共通和不同
2022-06-15 20:12:18
java中初始化MediaRecorder的实现方法
2023-11-29 03:54:52
Flutter开发Mac桌面应用实现自动提取生成视频字幕文件
2023-05-11 05:25:58
C#正则表达式判断输入日期格式是否正确
2022-04-20 07:31:32
简述Java List去重五种方法
2022-02-28 03:17:13
深度理解C语言中的关键字static
2023-03-12 02:47:37
SpringBoot+Vue.js实现前后端分离的文件上传功能
2023-08-10 08:11:18
Java程序中实现调用Python脚本的方法详解
2021-07-08 22:00:08