我正在尝试反转 Java 中的 int 数组。
此方法不会反转数组。
for(int i = 0; i < validData.length; i++)
{
int temp = validData[i];
validData[i] = validData[validData.length - i - 1];
validData[validData.length - i - 1] = temp;
}
它有什么问题?
原文由 MichaelScott 发布,翻译遵循 CC BY-SA 4.0 许可协议
要反转 int 数组,您可以交换项目直到到达中点,如下所示:
您这样做的方式是将每个元素交换两次,因此结果与初始列表相同。