在类中定义方法inverse(),实现将字符数组中的字符串逆序存放的功能。用java实现
时间: 2023-06-15 16:06:57 浏览: 93
可以这样实现:
```java
public class ReverseStringArray {
public static void inverse(String[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
String temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
public static void main(String[] args) {
String[] arr = {"hello", "world", "java", "program"};
inverse(arr);
for (String s : arr) {
System.out.print(s + " ");
}
}
}
```
输出结果为:`program java world hello`。
这里使用了双指针法,将左指针指向数组的第一个元素,右指针指向数组的最后一个元素,然后交换左右指针指向的元素,左指针向右移动,右指针向左移动,直到左右指针相遇。这样就实现了将字符数组中的字符串逆序存放的功能。
阅读全文