要在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--;
}
}
}
以上兩種方法都可以實現列表的反轉,使用哪種方法取決于個人偏好和需求。