gpt4 book ai didi

java - 用另一个数组中的元素填充数组

转载 作者:行者123 更新时间:2023-12-01 19:50:33 27 4
gpt4 key购买 nike

嘿,我想用另一个数组中的元素填充一个数组。例如(下)数组 b 应该按数组 b 中的顺序填充元素。有一些方法吗?我只知道 Arrays.fill (但它适用于 1 个元素)。表 a 是可变的,而不是静态的!

int a[1,2,3,4];

int b[] = new int[100];
int b[] = {1,2,3,4,1,2,3,4,...}

最佳答案

您可以使用System.arraycopy()方法。它将源数组从特定的起始位置复制到目标数组。

例如复制数组 a 25 次以填充 b。

int[] a = {1, 2, 3, 4};
int[] b = new int[100];
for (int i = 0; i < b.length; i += a.length) {
System.arraycopy(a, 0, b, i, 4);
}

关于java - 用另一个数组中的元素填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51447573/

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