Java 组合数组并编辑值

Java 组合数组并编辑值,java,arrays,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 (

我想知道是否有可能组合数组,以使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[]finalArray=新的float[*组合数组的长度*];
int-previousLength=0;
for(浮点[]数组:arrayList){
for(int i=0;i
我希望这能解释我想做什么

我目前正在尝试优化,这个功能似乎占用了很多资源。我很好奇是否有可能的替代方案

目的:


我试图扫描一个数据集,执行一个复杂的函数,并以浮点数组的形式返回结果。数组中的每个值通常会被它自己的索引(稍后使用)偏移。我试图将数据集分成更小的数据集,并将每个片段传递给一个线程。然后在最后合并结果。

如果您询问不同的编程方法,而不是遇到问题,我建议您转到并张贴在那里。看看您的阵列有多长?你有任何基准测试吗?@Snorlax Cheers不知道那是一个地方,我来看看。@vojta数组的大小是动态的,可能是无限的,这取决于数据集的大小。我试图扫描一个数据集,执行一个复杂的函数,并以浮点数组的形式返回结果。数组中的每个值通常会被它自己的索引(稍后使用)偏移。我试图将数据集分成更小的数据集,并将每个片段传递给一个线程。然后在最后合并结果。如果这有帮助的话。