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));
相关推荐
迂幵myself5 小时前
14-6-3C++的list
开发语言·c++·list
加油,旭杏6 小时前
【go语言】map 和 list
开发语言·golang·list
maply18 小时前
使用 Redis List 和 Pub/Sub 实现简单的消息队列
数据库·redis·list
Bunury2 天前
组件封装-List
javascript·数据结构·list
迂幵myself2 天前
14-6-1C++的list
开发语言·c++·list
AitTech2 天前
C#编程:List.ForEach与foreach循环的深度对比
开发语言·c#·list
OliverH-yishuihan2 天前
C++ list 容器用法
c++·windows·list
HappyAcmen3 天前
Java中List集合的面试试题及答案解析
java·面试·list
吴天德少侠3 天前
c++中的链表list
c++·链表·list
bing_1583 天前
Java 中求两个 List集合的交集元素
java·list