当前位置: 首页 > article >正文

List反转的方法

1.list循环

  List<String> strs=new ArrayList<>();
        for (int i = 0; i <100 ; i++) {
            strs.add("a"+i);
        }
        List<String> fzstrs=new ArrayList<>();
        for (int i = strs.size()-1; i >=0 ; i--) {
            fzstrs.add(strs.get(i));
        }
        System.out.println(fzstrs.get(0));
        

在这里插入图片描述
2.Collections.reverse(),这个反转是直接在原list反转的

 List<String> strs=new ArrayList<>();
        for (int i = 0; i <100 ; i++) {
            strs.add("a"+i);
        }
        Collections.reverse(strs);//将列表反转
        System.out.println(strs.get(0));

在这里插入图片描述
3.谷歌guava包里的方法

        List<String> strs=new ArrayList<>();
        for (int i = 0; i <100 ; i++) {
            strs.add("a"+i);
        }
        List<String> newstrs= Lists.reverse(strs);//将列表反转
        System.out.println(newstrs.get(0));

在这里插入图片描述


http://www.kler.cn/a/448771.html

相关文章:

  • SpringCloud 入门(3)—— Nacos配置中心
  • 黑马Java面试教程_P8_并发编程
  • 图书借阅管理系统|SpringBoot|HTML|web网站|Java【源码+数据库文件+包部署成功+答疑解惑问到会为止】
  • linux定时器操作
  • 设计模式之【观察者模式】
  • Oracle 数据库函数的用法(一)
  • SpringBoot01
  • LeetCode 704.二分查找
  • AI的进阶之路:从机器学习到深度学习的演变(三)
  • 前端调试实践
  • Android 蓝牙Bluedroid线程池设计思路介绍
  • 浅谈怎样系统的准备前端面试
  • 【珠江电缆】创新驱动质量升级,树立行业新标杆
  • 题海拾贝:力扣 86.分隔链表
  • 【Redis经典面试题三】Redis有哪些数据类型?
  • 如何在Ubuntu下通过Docker部署PSQL服务器
  • SPringBoot--第二核心--AOP
  • frp内网穿透笔记
  • 工作与学习方向
  • 本地部署webrtc应用怎么把http协议改成https协议?
  • 青少年编程与数学 02-004 Go语言Web编程 10课题、中间件
  • 13 次小生成树
  • vscode怎么设置anaconda python解释器(anaconda解释器、vscode解释器)
  • 【LeetCode: 24. 两两交换链表中的节点 + 链表】
  • MONI后台管理系统-swagger3(springdoc-openapi)集成
  • 齐次矩阵包含平移和旋转