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));
相关推荐
北冥湖畔的燕雀13 小时前
std之list
数据结构·c++·list
serve the people13 小时前
Comma-Separated List Output Parser in LangChain
windows·langchain·list
虫师c15 小时前
List vs Set:深入剖析Java两大集合的核心区别与实战应用
java·数据结构·list·set·java集合
ayaya_mana17 小时前
Linux告别搜索卡顿:解决“Argument list too long”与实现文件内容秒搜
linux·运维·list
摇滚侠1 天前
StreamAPI,取出list中的name属性,返回一个新list
数据结构·list
liuhuapeng03042 天前
GetMapping自动截取List<String>字符
数据结构·windows·list
小张成长计划..3 天前
【C++】List容器的理解和使用(超详细)
数据结构·list
无名-CODING5 天前
Java集合List详解:从入门到精通
java·windows·list
智者知已应修善业5 天前
【c# 想一句话把 List<List<string>>的元素合并成List<string>】2023-2-9
经验分享·笔记·算法·c#·list
大师兄66685 天前
鸿蒙 ArkTS 入门教程:小白实战 List 列表开发(详解 @State, ForEach, @Builder)
list·harmonyos·arkts·builder·foreach·state·鸿蒙入门