在Java中,有多种方法可以实现数组的倒置输出。以下是几种常见的方法:
1. 使用`Collections.swap`方法:
import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ArrayReverse {public static void main(String[] args) {Listlist = new ArrayList<>(); list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);Collections.swap(list, 0, list.size() - 1);System.out.println(list);}}
2. 使用`StringBuffer`类的`reverse`方法:
public class StringReverse {public static void main(String[] args) {String[] array = {"1", "2", "3", "4", "5"};StringBuffer buffer = new StringBuffer(new String(array));buffer.reverse();System.out.println(buffer.toString());}}

public class ReverseArray {public static void main(String[] args) {int[] arr = {1, 2, 3, 4, 5};for (int i = arr.length - 1; i >= 0; i--) {System.out.print(arr[i] + " ");}}}
4. 使用`ArrayList`的`add`方法,从原数组的末尾开始添加元素:
import java.util.ArrayList;public class ArrayReverse {public static void main(String[] args) {int[] array = {1, 2, 3, 4, 5};ArrayListlist = new ArrayList<>(); for (int i = array.length - 1; i >= 0; i--) {list.add(array[i]);}System.out.println(list);}}
5. 在原数组上进行操作,通过元素互换实现倒置:
public class Test {public static void main(String[] args) {int[] array = {1, 2, 3, 4, 5};reverseB(array);System.out.println(Arrays.toString(array));}public static void reverseB(int[] array) {int start = 0;int end = array.length - 1;while (start < end) {int temp = array[start];array[start] = array[end];array[end] = temp;start++;end--;}}}
以上是几种实现数组倒置输出的方法。您可以根据具体需求选择合适的方法。
