我的数据库中有168个项目,如何进行for循环并计算168个项目中的每24个项目的平均值。我做的是我只能计算24个项目的第一个平均值,如何将它移动到接下来的24个项目,直到它达到168并停止?
@Override
public void onPostExecute(Cursor result) {
if (result.getCount() > 0) {
ArrayList<String> buffer = new ArrayList<>();
ArrayList<Integer> mStoreData= new ArrayList<>();
for(int i=0; i < 168; i++) {
result.moveToPosition(i);
String indexes = result.getString(DBContract.COLUMN_IDX_AQI);
buffer.add(indexes);
if( buffer.size() == 24 ) {
for (String value : buffer) {
value += value;
array = Integer.parseInt(value) / 24;
}
}
mStoreData.add(array);
Log.d("Data", "Array" + mStoreData);
}
}
task=null;
}