gpt4 book ai didi

java - 在java中向后排列数组

转载 作者:行者123 更新时间:2023-12-01 11:06:56 25 4
gpt4 key购买 nike

假设我有一个名为

的数组
char[] arr = new char[8];

并使用 for 循环我将其全部分配为 0

for (int i = 0; i<8;i++)
{
arr[i]='0';
}

我有另一个数组,可以说我有一个数组

char[] reverseArr = {'A','B','C','D','E','F','G','Z'};

如何将reverseArr逆序分配给arr?所以我会有一个名为 arr 的数组,其元素为 Z G F E D C B A。

提前致谢。

最佳答案

您可以在 for 语句中使用两个变量,并将数组的最后一个值分配给反向数组的第一个位置。

char[] reverseArr = {'A','B','C','D','E','F','G','Z'};
char[] arr = getReverseArray(reverseArr);

public char[] getReverseArray(char[] arrayToReverse) {
char[] reverseArray = new char[arrayToReverse.length];
for(int i = arrayToReverse.length - 1, j = 0; i >= 0; i--, j++) {
reverseArray[j] = arrayToReverse[i];
}
return reverseArray;
}

顺便说一句,您不需要为 char 数组赋值来替换它。 (您将 '0' 分配给每个数组位置);

关于java - 在java中向后排列数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32853797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com