Я извлекаю несколько значений из последовательности, но вам нужно сделать это дважды для отдельного набора значений, исходящих из одной и той же последовательности. Если я позвоню одному или другому, все вернется ко мне правильно, но вызов next()
дважды приводит к NoSuchElementException
. Прочитав об этом в Интернете, я понял, что после вызова next()
один раз, в любое другое время после его повторного вызова в основном возвращается итератор false. Как вы получаете два отдельных набора данных от того же Collection
?Вызов next() дважды в Iterator вызывает NoSuchElementException
while (ai.hasNext()) {
String ao = ai.next().getImageURL(ImageSize.MEGA);
String an= ai.next().getName();
}
создать два отдельных итератор над теми же данными. –