使用java,完成数组操作之反转
时间: 2023-05-21 11:05:54 浏览: 114
可以使用以下代码完成数组反转操作:
```
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
reverseArr(arr);
for (int i : arr) {
System.out.print(i + " ");
}
}
public static void reverseArr(int[] arr) {
int temp;
for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
```
这段代码实现了一个 reverseArr() 方法,接收一个 int 类型的数组作为参数,将该数组反转。具体实现方式是使用双指针,从数组两端开始遍历并交换元素,直到遍历结束。在主函数中创建了一个示例数组 {1, 2, 3, 4, 5},并调用 reverseArr() 方法将其反转,最后输出反转后的结果并将其打印出来。
相关问题
java 数组反转
可以使用以下代码实现 Java 数组反转:
```java
public static void reverseArray(int[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
```
这段代码会将给定的整型数组 `arr` 反转。具体实现是使用双指针,从数组两端开始向中间遍历,每次交换左右指针所指向的元素,直到两个指针相遇。这样就完成了数组的反转。
java数组反转
可以使用以下代码来反转Java数组:
```java
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--;
}
}
```
这个方法接收一个整数数组作为参数,并通过交换数组中的元素来反转数组。要使用此方法,请将要反转的数组作为参数传递给它,如下所示:
```java
int[] arr = {1, 2, 3, 4, 5};
reverseArray(arr);
System.out.println(Arrays.toString(arr)); // 输出 [5, 4, 3, 2, 1]
```
此代码将输出反转后的数组。
阅读全文