Java如何实现List的反转
一、不保留原List进行反转
代码如下所示:
List<Integer> listData = new ArrayList<>();listData.add(1);listData.add(2);listData.add(3);listData.add(4);listData.add(5);System.out.println("原来:" + listData);Collections.reverse(listData);System.out.println("现在:" + listData);
输出:
二、保留原List进行反转
代码如下所示:
List<Integer> listData = new ArrayList<>();listData.add(1);listData.add(2);listData.add(3);listData.add(4);listData.add(5);System.out.println("反转前:" + listData);List<Integer> tempData = Arrays.asList(new Integer[listData.size()]);Collections.copy(tempData, listData);Collections.reverse(listData);System.out.println("反转后原来:" + tempData);System.out.println("反转后现在:" + listData);
输出:
Java如何实现List的反转相关推荐
- java反向注入_java 控制反转和依赖注入的理解
开始好好学习java基础和思想~ 控制反转(IOC)是Spring框架的核心思想,用我自己的话说,就是你要做一件事,别自己可劲new了,你就说你要干啥,然后外包出去就好~ 依赖注入(DI) 在我浅薄的 ...
- java整数翻转_Java程序反转数字
Java程序反转数字 在此程序中,您将学习在Java中使用while循环和for循环来反转数字. 示例:在Java中使用while循环反转数字 public class ReverseNumber { ...
- java输入一串字符串反转_反转Java中的字符串
java输入一串字符串反转 Reverse a String in java is a good coding related interview question. I have seen inte ...
- Java中如何实现数组反转,将数组元素倒过来排列?【含详细解析】
Java中如何实现数组反转,将数组元素倒过来排列?[含详细解析] 数组元素反转:本来的样子{1,2,3,4,5},反转后{5,4,3,2,1}.要求,不能使用新数组. 分析过程 数组元素反转其实就是对 ...
- 【JAVA】PAT 乙级 1025 反转链表(测试点5超时,牛客网通过)
[JAVA]PAT 乙级 1025 反转链表(测试点5超时,牛客网通过) 题目链接 给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转.例如:给定 L 为 1→2→3→4→5 ...
- Java中如何将字符串反转
目录 一.Java中如何将字符串反转 1.利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法 代码演示: 运行结果: 2.利用 String 的 toCh ...
- java将数组元素倒置(反转)的方法?我只想到了5种,有其他方式欢迎补充
文章目录 题目 算法实现 方法一 方法二 方法三 方法四 方法五 代码以及效率测试 打印结果 题目 将字符串数组["1", "2", "3" ...
- Java实现单链表的反转
思路1:初始化一个新的头节点reverseHead,然后遍历旧链表,利用头插法向reverseHead进行插入 思路2: 1.反转相当于数据的更换(1和n,2和n-1,3和n-2)n为链表的长度 2. ...
- java实现单词或字符串反转
最近抽空研究java数据结构发现栈和队列的特殊用处,比如像实现单词或字符串反转这一个功能,传统的做法是,将单词切分成一个个字符,然后重新组装成一个新的单词,如果用栈来实现是不是也可以做呢? 思考一下栈 ...
- java算法int型整数反转的另类解法
要求:输入一个int型整数,将这个整数中每位上的数字进行反转(除福符号位外)输出,若反转后的数字超过了int型范围,则输出0: 如:12340--------4321 -1234----------- ...
最新文章
- wince 6.0 串口 读取 readfile 超时问题
- 使用 Spring HATEOAS 开发 REST 服务--转
- pc双网卡实现路由转发_route命令如何使用?如何利用route命令实现内外网切换?...
- Flex 中的 RSL
- SAP Business ByDesign云计算ERP软件
- 统计、可视化两不误,多达19种可视化技能你一定要掌握~~
- 利用@jsonView注解来实现自定义返回字段
- 数据结构——从叶子结点到根节点的全部路径
- python随机生成一个日期_Python中随机生成未来一个月内的一个随机的日期时间
- 将已有项目转为se项目_威海将再添国家级非遗项目
- gsoap插件之wsdd主动广播发送hello、bye
- 程序员很忙吗_当一个程序员一天被打扰 10 次,后果很惊人!
- 具有预先训练模型的AI人脸识别
- iOS 关于NSString的一些方法
- 最短路 + 搜索 + 剪枝 之 hdu 4848 Wow! Such Conquering!
- python有几种容器_Python中几种内置的容器(Containers)类型:列表、字典、集合和元组的比较和该注意的点...
- python 封装对象数据_Python数据库封装实现代码示例解析
- 【工具使用系列】一小时学会使用MATLAB OPC 工具箱(OPC Toolbox)
- python下载网页内容_使用selenium下载整个html页面内容
- 后盾网向军零基础学PHP视频教程