Задать вопрос
@MakRaimov

Почему интерфейс listIterator не срабатывает второй раз?

ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add("First");
        arrayList.add("Second");
        arrayList.add("Third");
        arrayList.add("Fourth");
        arrayList.add("Fifth");
        arrayList.add("Sixth");

        ListIterator<String> listIterator = arrayList.listIterator();

        while (listIterator.hasNext()){
            System.out.println(listIterator.next());
        }
        
        System.out.println("-------");
        
        while (listIterator.hasNext()){
            System.out.println(listIterator.nextIndex());
            listIterator.next();
        }
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Потому что итераторы помнят свое состояние, и второй раз в эту воду не войти - нужно еще раз брать итератор!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы