开发者社区> 问答> 正文

如何在Java中反转int数组?

我试图在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; } 怎么了

展开
收起
保持可爱mmm 2020-01-16 15:47:23 389 0
1 条回答
写回答
取消 提交回答
  • 要反转一个int数组,可以交换项,直到达到中点为止,如下所示:

    for(int i = 0; i < validData.length / 2; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = temp; } 这样,您将每个元素交换两次,因此结果与初始列表相同。 问题来源于stack overflow

    2020-01-16 15:47:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载