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));
相关推荐
shylyly_29 分钟前
list的模拟实现
数据结构·c++·链表·迭代器·list·list的模拟实现
wxr的理想之路2 小时前
list链表的使用
c语言·数据结构·链表·list
原来是猿18 小时前
蓝桥备赛(13)- 链表和 list(上)
开发语言·数据结构·c++·算法·链表·list
异常驯兽师18 小时前
Java集合框架深度解析:List、Set与Map的核心区别与应用指南
java·开发语言·list
席万里1 天前
通过Golang的container/list实现LRU缓存算法
缓存·golang·list
原来是猿1 天前
蓝桥备赛(13)- 链表和 list(下)
开发语言·数据结构·c++·算法·链表·list
tangweiguo030519871 天前
Android List按属性排序方法总结工具类
android·list
Zach_yuan1 天前
list的模拟实现
c++·list
委员2 天前
C++ list(双向链表)
c++·链表·list·双向链表
waves浪游2 天前
list详解
c语言·开发语言·数据结构·c++·算法·list