【校招VIP】Java如何实现List的反转

07月31日 收藏 0 评论 2 java开发

【校招VIP】Java如何实现List的反转

转载声明:原文链接: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);

输出:

C 2条回复 评论
壁虎极点多

只要你努力,总会有前途

发表于 2024-04-12 22:00:00
0 0
Misslala

大佬,可以转载吗?

发表于 2023-12-04 22:00:00
0 0