Хорошо, я не знаю, почему, но я думаю, что мне не хватает чего-то очень простого, чтобы решить эту проблему. Вот моя проблема: У меня есть метод createPublisherRequestObject (String str), который принимает строковый аргумент и возвращает список объекта ReportRequest. Обычно для данной String будут созданы 65 объектов. У меня есть другой метод getTimeFrameValues (), который возвращает arraylist строки. Обычно этот метод возвращает около 15 строк в arraylist. Так что в принципе я бы повторял цикл в 15 раз (Num of String), а затем для каждой итерации я буду вызывать метод createPublisherRequestObject для создания 65 объектов. В конце этого я хотел иметь список из 65 * 15 объектов. Вот мой код -Добавление объектов в ArrayList на итерации
ArrayList<String> timeList = er.getTimeFrameValues();
List<ReportRequest> reqList = new ArrayList<>();
for (Iterator iterator = timeList.iterator(); iterator.hasNext();) {
String string = (String) iterator.next();
reqList = rj.createPublisherRequestObject(string);
}
log.info("Final List Size "+reqList.size());
Но это возвращает 65
Пожалуйста, помогите !!!
Спасибо, Pratik
Почему вы использовали такой сложный цикл вместо записи: 'for (String string: timeList)'? Кстати, строка такая плохое имя переменной ... – Julien