#android #for-loop #arraylist #nested-loops
#Android #для цикла #arraylist #вложенные циклы
Вопрос:
Я использую вложенный цикл for для получения из arraylist, и этот цикл выполняется бесконечно
private ArrayList prepareData() {
ArrayList arrayList = new ArrayList<>();
for(int i=0;i<android_image_urls.length;i ){
Androidversionclass androidversion = new Androidversionclass();
androidversion.setAndroid_image_url(android_image_urls[i]);
arrayList.add(androidversion);
for (int k= 0; k < android_image_second.length; k ) {
Androidversionclass androidversionclass1 = new Androidversionclass();
androidversion.setAndroid_image_second(android_image_second[k]);
arrayList.add(androidversion);
}
for (int l = 0; l < android_image_thirds.length; l ) {
Androidversionclass androidversionclass2 = new Androidversionclass();
androidversion.setAndroid_image_thirds(android_image_thirds[l]);
arrayList.add(androidversion);
}
for (int m = 0; m < android_image_fourth.length; m ) {
Androidversionclass androidversionclass3 = new Androidversionclass();
androidversion.setAndroid_image_fourth(android_image_fourth[m]);
arrayList.add(androidversion);
}
}
return arrayList;
}
Комментарии:
1. Было бы полезно объяснить, какой цикл, по вашему мнению, не заканчивается. Кроме того, возможно ли, что вы непреднамеренно расширяете одну из внутренних переменных массива при каждом прохождении через внешний цикл?
2. @tbm сэр, я не понял, пожалуйста, объясните, чтобы я мог решить свою проблему
3. вы говорите «этот цикл выполняется бесконечно» — в вашем коде четыре цикла, какой из которых выполняется бесконечно?