在Java中,實現數組反轉的方法有以下幾種:
public static int[] reverseArray(int[] arr) {
int[] result = new int[arr.length];
int index = 0;
for (int i = arr.length - 1; i >= 0; i--) {
result[index] = arr[i];
index++;
}
return result;
}
public static void reverseArray(int[] arr) {
int start = 0;
int end = arr.length - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
}
import java.util.Arrays;
import java.util.Collections;
public static void reverseArray(int[] arr) {
Integer[] temp = new Integer[arr.length];
for (int i = 0; i < arr.length; i++) {
temp[i] = arr[i];
}
Collections.reverse(Arrays.asList(temp));
for (int i = 0; i < arr.length; i++) {
arr[i] = temp[i];
}
}
以上是實現數組反轉的三種常見方法,可以根據實際需求選擇合適的方法來使用。