Я прочитал, что метод 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 ();