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));
相关推荐
你真是饿了16 小时前
10.list
c++·list
爱喝一杯白开水2 天前
Java List 常用方法全攻略
java·list·排序算法
易雪寒3 天前
Java List 根据List中对象的属性值是否相同作为同一组,分割成多个连续的子List
java·数据结构·list·分组切割
无限进步_5 天前
深入解析list:一个完整的C++双向链表实现
开发语言·c++·git·链表·github·list·visual studio
爱玩亚索的程序员5 天前
算法入门(一)Python基础(list、dict、set、tuple、for、enumerate、lambda、sorted)
python·算法·list
小王不爱笑1325 天前
Java List 集合全面解析:ArrayList、LinkedList 与 Vector 的深度对比
java·windows·list
咖啡の猫7 天前
Redis命令-List命令
windows·redis·list
zhangx1234_7 天前
java list介绍
java·开发语言·list
健康平安的活着7 天前
java8案例对list[过滤、分组,转换,查找等]清洗逻辑
java·数据结构·list
永远睡不够的入8 天前
C++list详解
c++·windows·list