Java编写一个方法,将一个int数组的元素倒置
时间: 2024-12-08 12:18:15 浏览: 17
在Java中,你可以创建一个名为`reverseArray`的方法,该方法接受一个整数类型的数组作为输入,并返回一个新的数组,其元素顺序与原数组相反。这里是一个简单的实现示例:
```java
import java.util.Arrays;
public class ArrayReverser {
public static int[] reverseArray(int[] arr) {
// 创建一个新的数组与原数组长度相同,用于存放反转后的元素
int[] reversedArr = new int[arr.length];
// 使用双指针法,从两端开始遍历并交换元素
int left = 0;
int right = arr.length - 1;
while (left < right) {
// 交换两个指针所指向的元素
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
// 移动指针
left++;
right--;
}
return arr; // 返回反转后的数组
}
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
System.out.println("Original array: " + Arrays.toString(originalArray));
int[] reversedArray = reverseArray(originalArray);
System.out.println("Reversed array: " + Arrays.toString(reversedArray));
}
}
```
当你运行这个程序,会看到原数组的元素按照相反的顺序排列。
阅读全文