所以我要写一个简单的东西,它读取输入文件直到 EOF 到达 - 该文件由 int-double 对组成。我要计算第二个数组中所有元素的平均值,最后将两组数据存储在各自的原始数据类型数组中。
当然,这个任务很简单,所以问题不直接与它有关——而是关于数组部分。因为我不知道要存储多少对,所以我使用两个 ArrayList 来存储它。然而,规范严格指出最后,整数和双精度数都必须存储在原始数组中——这就是我的问题。有没有比将 ArrayList 复制到原始类型数组更快的方法?我不能从一开始就使用数组,因为我不知道大小甚至上限,并且使用 toArray() 也行不通,因为最后我必须有原始 int[] 和 double[],不是 Integer[] 和 Double[] 的对象。