gpt4 book ai didi

java - 使用 for 循环将一个数组复制到另一个数组

转载 作者:行者123 更新时间:2023-12-01 17:23:36 25 4
gpt4 key购买 nike

我一直在使用数组,我正在尝试找到一种仅使用 for 循环将一个数组复制到另一个数组的方法(我已经在其他线程中看到了诸如 arrayCopy 和克隆之类的东西,但对于这个练习,我需要使用 for 循环从一个数组复制到另一个数组)。

现在我的代码正在执行,但只是输出:“[D@133c5982”。我使用的代码是:

public class sorted 
{
public static void main(String[] args)
{
int [] unSortedArray = {8,12,6,5,19};
System.out.println(copyArray(unSortedArray));
//System.out.println(sortedArray(unSortedArray));
}

public static int[] copyArray(int[] array)
{
int [] copyArray;
copyArray = new int[array.length];
for (int i = 1; i < array.length; i++)
{
copyArray[i] = array[i];
}
return copyArray;
}

最佳答案

首先,您不是复制整个数组,因为您的索引以 1 开始

如您的代码中所示

for (int i = 1; i < array.length; i++)
{
copyArray[i] = array[i];
}

索引从0开始

其次,您可以使用Arrays.deepToString(array)Arrays.toString(array)以可读格式打印数组

关于java - 使用 for 循环将一个数组复制到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728707/

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