转载声明:原文链接:https://blog.csdn.net/qq_37284798/article/details/127207618
一、不保留原List进行反转
代码如下所示:
List<Integer> listData = new ArrayList<>();
listData.add(1);
listData.add(2);
listData.add(3);
listData.add(4);
listData.add(5);
System.out.println("原来:" + listData);
Collections.reverse(listData);
System.out.println("现在:" + listData);
输出:
二、保留原List进行反转
代码如下所示:
List<Integer> listData = new ArrayList<>();
listData.add(1);
listData.add(2);
listData.add(3);
listData.add(4);
listData.add(5);
System.out.println("反转前:" + listData);
List<Integer> tempData = Arrays.asList(new Integer[listData.size()]);
Collections.copy(tempData, listData);
Collections.reverse(listData);
System.out.println("反转后原来:" + tempData);
System.out.println("反转后现在:" + listData);
输出:
只要你努力,总会有前途
大佬,可以转载吗?