/
Zakonreal
/
practice05
Обзор
Документация
Войти
/
Zakonreal
/
practice05
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/org/example/PersonJournal.java
42 строки
1 KB
RodinRoman
init
02 май 2025, 02:50
02 май 2025, 02:50
243e955
Код
Авторство
О чём код?
package org.example; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.NoSuchElementException; public class PersonJournal { private List<Person> personList = new ArrayList<>(); public List<Person> getPersonList() { return personList; } public Iterator<Person> personIterator() { return new PersonIterator(0); } public class PersonIterator implements Iterator<Person> { private int position; public PersonIterator(int position) { this.position = position; } @Override public boolean hasNext() { return position < personList.size(); } @Override public Person next() { if (position >= personList.size()) { throw new NoSuchElementException("Method next position with index " + position + " not allowed"); } Person person = personList.get(position); ++position; return person; } } }