gpt4 book ai didi

java - 为什么这不返回正确的数组(java)?

转载 作者:行者123 更新时间:2023-11-29 05:34:07 24 4
gpt4 key购买 nike

我有这个方法可以将我的初始数组加倍,然后将其作为新数组返回。当我重新打印新数组时,它并没有显示它加倍了。我将只粘贴单一方法,但如果还不够,请告诉我。当我使用第二个 for 循环时,它会在方法中正确打印它,但是当我调用方法打印数组时,它会打印初始数组。

public static int [] doubleArray(int [] p)
{
int [] newArr = new int [p.length * 2];

for (int i = 0; i < p.length; i++)
{
newArr[i] = p[i];
}

p = newArr; //Here I set the new doubled array to equal the array in parameters

for (int i = 0; i < p.length; i++)
{
System.out.print(p[i] + " ");
}


return p;

}

最佳答案

您仅通过 p 的长度填充 newArr

关于java - 为什么这不返回正确的数组(java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20103896/

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