day05-数组的操作_数组遍历-数组反转方式一

This commit is contained in:
2026-01-17 11:18:23 +08:00
parent 6b4e2b249d
commit a25f4ed373
2 changed files with 54 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package com.inmind.array01;
//数组的反转: 数组中的元素颠倒顺序例如原始数组为1,2,3,4,5反转后的数组为5,4,3,2,1
public class Test07 {
public static void main(String[] args) {
//定义一个整数数组
int[] arr = {1, 2, 3, 4, 5};
//方式一:浪费空间,简单一点,创建新数组,进行反向遍历赋值
int[] newArr = new int[arr.length];
/*
arr1[0] = arr[arr.length - 1];
arr1[1] = arr[arr.length - 1-1];
arr1[2] = arr[arr.length - 1-2];
arr1[3] = arr[arr.length - 1-3];
*/
for (int i = arr.length - 1; i >= 0; i--) {
newArr[arr.length - 1 - i] = arr[i];
}
//对新数组正向遍历查看即可
for (int i = 0; i < newArr.length; i++) {
System.out.println(newArr[i]);
}
}
//方式二:不浪费空间,复杂一点,不创建新数组,在原数组的基础上进行反转
}