温馨提示×

Java定义list怎样实现反转

小樊
185
2024-06-25 17:36:37
栏目: 编程语言

要在Java中实现列表的反转,可以使用Collections工具类的reverse()方法或者自己编写一个反转方法。以下是两种方法的示例:

使用Collections工具类的reverse()方法:

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ReverseListExample { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); System.out.println("Original list: " + list); Collections.reverse(list); System.out.println("Reversed list: " + list); } } 

自己编写反转方法:

import java.util.ArrayList; import java.util.List; public class ReverseListExample { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); System.out.println("Original list: " + list); reverseList(list); System.out.println("Reversed list: " + list); } public static void reverseList(List<Integer> list) { int start = 0; int end = list.size() - 1; while (start < end) { int temp = list.get(start); list.set(start, list.get(end)); list.set(end, temp); start++; end--; } } } 

以上两种方法都可以实现列表的反转,使用哪种方法取决于个人偏好和需求。

0