◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
java数组逆序方法有四种:直接遍历、递归、使用collections.reverse()、使用stream api。
Java数组逆序的方法
逆序Java数组是一种常见操作,可以通过以下方法实现:
1. 直接遍历
// 数组a int[] a = {1, 2, 3, 4, 5}; for (int i = 0; i < a.length / 2; i++) { int temp = a[i]; a[i] = a[a.length - i - 1]; a[a.length - i - 1] = temp; }
2. 递归
立即学习“Java免费学习笔记(深入)”;
// 数组a int[] a = {1, 2, 3, 4, 5}; public static void reverseArray(int[] arr, int left, int right) { if (left >= right) { return; } int temp = arr[left]; arr[left] = arr[right]; arr[right] = temp; reverseArray(arr, left + 1, right - 1); }
3. 使用Collections.reverse()
import java.util.Collections; // 数组a int[] a = {1, 2, 3, 4, 5}; Collections.reverse(Arrays.asList(a));
4. 使用Stream API
import java.util.Arrays; import java.util.List; // 数组a int[] a = {1, 2, 3, 4, 5}; List<Integer> list = Arrays.stream(a).boxed().toList(); Collections.reverse(list);
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。