2016-06-17 4 views
-4

список декларации:Я пытаюсь написать соглашение для ArrayList .hasNext .. Почему я не могу написать следующее?

private List<SharedData> pairList = new ArrayList<>(); 

и где-то в коде я пытаюсь работать с цикл в этом списке:

for(pairList.iterator().hasNext()){ 
     do something; 
    } 

но я получаю «Множественные маркеры на этой линии - Синтаксическая ошибка на токенах, EnhancedForStatementHeaderInit ожидается вместо - Ошибка синтаксиса, вставить "; ;) Заявление «Заполнить ForStatement»

Это не так ясно для меня ... Зачем мне нужно добавлять «;;» и я не уверен, что он будет работать правильно ....

ответ

1

Вы ищете цикл while - не для.

0

Вы должны использовать цикл while для цикла, потому что hasNext() возвращает логическое значение.

Смежные вопросы