嘿,我想用另一个数组中的元素填充一个数组。 例如(下) 数组 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/