java实现函数把字符数组的元素逆序 如“abc“, 逆序成“cba“.
时间: 2024-01-28 13:04:48 浏览: 70
java实现字符串逆序输出
3星 · 编辑精心推荐
可以使用双指针的方法,从字符数组的两端开始交换元素,直到两个指针相遇。具体实现如下:
```java
public static void reverse(char[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
// 交换左右指针对应的元素
char temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
// 左指针向右移动
left++;
// 右指针向左移动
right--;
}
}
```
使用时,可以这样调用:
```java
char[] arr = {'a', 'b', 'c'};
reverse(arr);
System.out.println(Arrays.toString(arr)); // 输出 [c, b, a]
```
这样就可以将字符数组逆序了。
阅读全文