Я так близок к тому, чтобы заставить этот проект работать, но я застрял в одной вещи, которая сводит меня с ума, и я не могу найти ничего в моем исследовании, которое работает.
Что мне нужночтобы сделать, это объявить новую переменную каждый раз, когда цикл for проходит через набор записей, но мне нужно использовать значение индекса (i) в имени переменной.
Строка, с которой мне нужна помощь, это Bottles o[i] = new Bottles();
Мне нужно определять новую переменную каждый раз, когда цикл for снова проходит, например, мои переменные должны быть o1, o2, o3 и т. Д. Я получаю синтаксическую ошибку в [i]прямо сейчас, и я не могу понять, как это сделать.
Есть мысли о том, что мне здесь не хватает?
private void getBottles() {
try {
m_bottles = new ArrayList<Bottles>();
for (int i = 0; i < bottleNamesMap.size(); i++) {
Bottles o[i] = new Bottles();
o[i].setbottleID(bottleIntMap.get("bottleID" + i));
o[i].setname_abbr(bottleNamesMap.get("name" + i));
o[i].setorigin(bottleNamesMap.get("origin" + i));
o[i].setbottlePicture(bottleNamesMap.get("bottlePicture" + i));
o[i].setprice_reported(bottleNamesMap.get("price" + i));
o[i].setdistillery(bottleNamesMap.get("distillery" + i));
o[i].setagg_score(bottleIntMap.get("aggscore" + i));
m_bottles.add(o[i]);
Thread.sleep(2000);
Log.i("ARRAY", "" + m_bottles.size());
}
} catch (Exception e) {
Log.e("BACKGROUND_PROC", e.getMessage());
}
runOnUiThread(returnRes);
}