【发布时间】:2018-04-10 04:35:35
【问题描述】:
嘿,我想做一个方法,从三个不同的数组中给我一个数组,这些数组具有不同的长度索引,例如:
[数组元素个数][数组个数]
[0][0],
[0][1],
[0][2],
[1][0],
[1][2]
所以我做了这个:
int a = 0;
for (int i = 0; i < collections[a].length; i++) {
for (int k = 0; k < collections.length; k++) {
result[p] = collections[i][k];
p++;
}
}
return result;
但它仅在数组大小相同时才有效,并且我不知道从第一个数组的第二个元素到第三个数组的第二个元素(不包括第二个)时应该添加什么条件以避免“越界”第二个数组的元素甚至不存在。
int[] array3 = { 10, 20, 30, };
int[] array4 = { 40, 50, };
int[] array5 = { 60, 70, 80, 90 };
A.method(array3, array4, array5);
我想要得到的结果是: 10,40,60,20,50,70,30,80,90
【问题讨论】:
-
你能分享一些样本数据和你想要得到的结果吗?
-
@Mureinik 我刚刚更新了