List反转的方法

1.list循环

java 复制代码
  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反转的

java 复制代码
 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包里的方法

java 复制代码
        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));
相关推荐
不负岁月无痕11 小时前
STL-- C++ list类 模拟实现
开发语言·c++·list
海市公约11 小时前
Redis五大基础数据类型命令详解与经典应用场景
redis·list·set·hash·string·zset·缓存架构
Hall_IC1 天前
ST LIS2DH12TR渠道商
list
Emerson_20262 天前
stack,queue,list的区别和联系
数据结构·c++·list·queue·stack
烤代码的吐司君2 天前
Python 的数据结构实战——List、Dict、Set 与 List Comprehension
数据结构·python·list
春栀怡铃声3 天前
【C++修仙录02】筑基篇:list 使用
数据结构·list
亚林瓜子7 天前
Java中List之间求交集
java·list·retainall
Zhang~Ling9 天前
深入解析C++list:从0到1实现一个完整的链表类
c++·链表·list
会编程的吕洞宾9 天前
跳表_Skip_List_的_凌云九阶阵__从概率平衡到_Redis
数据结构·redis·list
少司府9 天前
C++基础入门:深挖list的那些事
开发语言·数据结构·c++·容器·list·类型转换·类和对象