梳理数组并编辑值

时间:2016-01-13 10:38:12

标签: java arrays

我想知道是否有可能组合数组,其方式是n + 1数组值增加第n个数组长度。

我可以简单地使用循环,但我想知道是否可能采用其他方式。

数组1 = 1,2,3,4,5,6

数组2 = 4,3,2,1

组合数组= 1,2,3,4,5,6 10,9,8,7

例如

float[] finalArray = new float[*length of combined arrays*];
int previousLength = 0;
for (float[] array : arrayList){
    for (int i = 0; i < array.length; i ++){
        finalArray[i + previousLength] = array[i] + previousLength;
        }
    previousLength += array.length
}

return finalArray

我希望这可以解释我正在尝试做什么。

我目前正在尝试优化,看起来这个功能占用了大量资源。我很好奇是否有可能的选择。

目的:

我正在尝试扫描数据集,执行复杂的函数并将结果作为float数组返回。数组中的每个值通常都会被它自己的索引(稍后使用)所抵消。我试图将数据集分成较小的数据集,并将每个切片传递给一个线程。然后在最后结合结果。

0 个答案:

没有答案