java如何连接数组
我正在使用一个返回一些整数的函数
int[] return;
这个函数在这样一个循环中
public static int[] toEOBArray(double[] tempVal)
{
int[] out;
for (int i = 0; i < 10; i++)
{
out = fixArray(tempVal[i]);
}
return out;
}
我想要的是,由于来自fixArray
的新数组将它们添加到以前的结果中,所以最后我有一个大数组,它将包含由fixArray
产生的所有小数组
最有效的方法是什么? 我的主要问题是不知道如何初始化保存所有值的数组
# 1 楼答案
如果只想使用数组,则必须首先找到连接数组的长度。然后可以使用
System.arraycopy
将小数组复制到输出数组# 2 楼答案
如果您坚持使用本机数组(而不是像ArrayList这样的集合),那么您将希望使用ArrayUtils classfrom Apache Common Lang向Java本机数组添加许多类似集合的功能,其中一个是addAll: