以下のループは短く停止してから再開するようです。別のループの内側ではありません。最初のLog呼び出しは36を出力するため、外側のforループは36回実行する必要があります。ただし、ループ内のLog呼び出しは、ループが実行された回数を出力することを意味し、「0」から「4」までを出力します。これは、ループが5回しか実行されなかったことを意味します。このプロセスを最初からやり直して、最初のLog呼び出しが再度発生し、ループが5回だけ実行されるようにする理由はありますか?Logcatの出力によると、これは2回発生します。
ArrayList<RunData_L> rdUP = t.getMyPositiveRunData();
ArrayList<RunData_L> rdDOWN = t.getMyNegativeRunData();
Log.d("rdUP size", rdUP.get(0).getMyMeasurementData().size() + "");
for (int i = 0; i < rdUP.get(i).getMyMeasurementData().size(); i++) {
Log.d("i", i + "");
ArrayList<BigDecimal> tempUP = new ArrayList<BigDecimal>(), tempDOWN = new ArrayList<BigDecimal>();
for(int j = 0; j < rdUP.size(); j++) {
tempUP.add(rdUP.get(j).getMyMeasurementData().get(i));
tempDOWN.add(rdDOWN.get(j).getMyMeasurementData().get(i));
}
pdUP.add(tempUP);
pdDOWN.add(tempDOWN);
}