java中反转数组方法
时间: 2023-11-20 16:52:14 浏览: 122
在Java中,有多种方法可以反转数组。其中一种方法是使用`java.util.Collections.reverse(List list)`方法。你可以使用`java.util.Arrays.asList(array)`将数组转换为列表,然后反转列表。以下是一个示例代码:
```java
import java.util.Arrays;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
Integer[] arr = {10, 20, 30, 40, 50};
reverse(arr);
}
static void reverse(Integer[] a) {
Collections.reverse(Arrays.asList(a));
System.out.println(Arrays.asList(a));
}
}
```
输出结果为:`[50, 40, 30, 20, 10]` [2]
另一种方法是使用`StringBuilder.append()`方法。你可以迭代输入数组,从最后一个元素开始将每个元素添加到新的字符串中。以下是一个示例代码:
```java
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {10, 20, 30, 40, 50};
reverse(arr);
}
static void reverse(int[] a) {
StringBuilder sb = new StringBuilder();
for (int i = a.length - 1; i >= 0; i--) {
sb.append(a[i]).append(" ");
}
System.out.println(sb.toString().trim());
}
}
```
输出结果为:`50 40 30 20 10` [3]
这些是在Java中反转数组的两种常见方法。你可以根据自己的需求选择其中一种方法来实现。
阅读全文