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));
相关推荐
starzy19907 小时前
Scala List操作:不可变链表的函数式美学
链表·list·scala
kiracrimson4 天前
STL:List的使用和模拟实现
开发语言·c++·list
牧瀬クリスだ5 天前
Redis List实战:从队列到最新列表的高效应用
数据库·redis·list
白山编程大哥6 天前
Java 后端如何优雅地把 List 集合返回给前端
java·前端·list
爱吃火鸡面呀7 天前
Doris 数据划分实战:List 分区、分桶列与桶数选择
数据结构·list
青春不朽51212 天前
Python 的 list append 为什么是均摊 O(1)?拆开过度分配那张表,看容量翻倍背后的暗账
java·python·list
纪念 22913 天前
C++ list讲解
c++·windows·list
闻缺陷则喜何志丹13 天前
vc入门宝典(九)
数据结构·list·mfc·存储·null·class