问题描述
问题: 将数组[1,2,3,4,5,6,7,8,9]反转为[9,8,7,6,5,4,3,2,1]
实现思路: 数组对称位置的元素互换。...]=arr[arr.length-1-i];//arr[0]=8
// 交换值的位置
arr[arr.length-1-i] = temp;//arr[7]=0
}
//输出...: 9,8,7,6,5,4,3,2,1
}
方案2:新建数组 + 首尾交换赋值
思路: 创建一个新数组,将原数组尾部的值赋值给新数组首部,再将新数组复制到原数组
public static void...,arr2会被垃圾回收器回收
arr = arr2;
//输出:9,8,7,6,5,4,3,2,1
}
}
方案3:新建数组 + 首索引、尾索引。...,arr2会被垃圾回收器回收
arr = arr2;
//输出:9,8,7,6,5,4,3,2,1
}