我一直在試圖將Double ArrayList轉換爲Double Array,反之亦然。將ArrayList <Double>轉換爲Double Array,反之亦然JAVA/Android
這是我用於將Double ArrayList轉換爲Double Array的代碼,但程序不斷崩潰。 我錯過了什麼嗎?或者邏輯錯誤在一起?
ArrayList<Double> numsy = new ArrayList<Double>();
ArrayList<Double> numsx = new ArrayList<Double>();
for (int j = 0; j < 100; j++) {
numsy.add((double)generator.nextFloat());
numsx.add((double)j);
}
double[] arrayX = new double[numsx.size()];
double[] arrayY = new double[numsy.size()];
//assigns array x and y the values in the list.
for (int k1 = 0; k1 < numsy.size(); i++) {
double f = numsy.get(k1);
arrayY[k1] = f;
f = numsx.get(k1);
arrayX[k1] = f;
}
FFT doFFT = new FFT(4);
doFFT.fft(arrayX, arrayY);
//adding the FFT numbers back to the Lists
for (int j = 0; j < 100; j++) {
numsy.add(arrayY[j]);
numsx.add(arrayX[j]);
}
能否請你分享你的'generator'? –
@Yogendra這可能是一個「隨機」對象。 – Mordechai
什麼類型的異常或錯誤? – Mordechai