Могу ли я сохранить возвращенный объект из метода Iterator.next ()? - PullRequest
1 голос
/ 04 октября 2019

Я прочитал, что метод Iterator .next () возвращает объект, но я получаю ошибку, утверждая, что это не оператор. Я довольно новичок в Java, поэтому помощь будет очень признательна!

Я пробовал как с Iterator, Iterator и ListIterator. Я получаю ту же ошибку. Мой код для домашней работы и довольно длинный, поэтому я просто добавлю то, что я считаю наиболее актуальным здесь. Пожалуйста, спросите, нужно ли вам видеть больше!

Iterator<Person> itr = work.iterator();
while (itr.hasNext()){
  Person this = itr.next();
  if (this.birthday == time){
    if (once == 0){
      System.out.println("Birthday: "+time);
      once++;
    }
    work.remove(this);

Как вы можете видеть, я использую сохраненный объект несколько раз, поэтому я не думаю, что могу использовать itr.next () несколько раз, так как это будетперейти к следующему значению.

Моя ошибка:

Homework4.java: 145: ошибка: не является заявлением Person this = itr.next ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...