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));
相关推荐
渡我白衣7 小时前
list 与 forward_list:一场 STL 中的“链表哲学”之争
数据结构·c++·list
光电笑映1 天前
C++list全解析
c语言·开发语言·数据结构·c++·list
努力写代码的熊大1 天前
list的使用
数据结构·list
the beard2 天前
Redis Zset的底层秘密:跳表(Skip List)的精妙设计
数据库·redis·list
【正弦】2 天前
list的模拟实现
数据结构·list
阿明62 天前
list模拟实现(简单版)【C++】
开发语言·c++·学习·list
努力写代码的熊大2 天前
List迭代器和模拟(迭代器的模拟)
数据结构·windows·list
胖咕噜的稞达鸭2 天前
list 实现链表封装节点的底层逻辑:如何克服不连续无法正常访问挑战
windows·链表·list
半桔3 天前
【STL源码剖析】从源码看 list:从迭代器到算法
java·数据结构·c++·算法·stl·list
拾光Ծ3 天前
【C++】STL之list模拟实现:关于链表容器的双向迭代器你知道多少?
开发语言·数据结构·c++·list·visual studio