gpt4 book ai didi

java - 连接两个 int 数组

转载 作者:行者123 更新时间:2023-12-02 12:04:22 27 4
gpt4 key购买 nike

我希望获取两个 int[] 数组,并将它们连接成一个数组。我意识到这里已经有很多帖子了,但它们都使用了我不熟悉的更高级的脚本(System.arraycopy 等)。我可以轻松使用它们,但我不明白为什么要使用这些方法。

我的计划是将两个数组设置为Strings(使用toString()方法),然后使用for循环跟踪它们。每次找到一个整数时,它都会将其打印到最初初始化为“”的新字符串的末尾。

示例(间距换行):

数组1 = [1,2,3,4];

数组2 = [5,6,7];

array3 = [1, 2, 3, 4, 5, 6, 7];//这就是数组应该的样子。

任何人都可以就我完成这部分工作的拟议方法提供任何建议吗?

最佳答案

这里不需要使用字符串。只需获取一个新数组,例如:

int[] array3 = new int[array1.length + array2.length];

现在您可以使用arraycopy复制两个数组,或者,如果您不喜欢那样,则只需使用循环。我想您已经从其他地方知道如何使用 arraycopy 。至于循环,您可以有两个循环,一个从 0 开始运行至array1.length和副本array1进入array3另一个运行于 0array2.length和副本array2进入array3从索引 array1.length 开始在array3 .

如果您想随后打印数组,请使用 Arrays.toString()

关于java - 连接两个 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22718371/

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