Быстрый вопрос действительно:
Я видел в битах кода в прошлом, где код мог вызывать count () для объекта, который реализует Iterator, для пользовательских классов Iterator.
Я написал класс, который реализует Iterator и прекрасно работает в цикле foreach, но мне было просто интересно, есть ли дополнительный класс, который я должен был расширить, или функция, которую мне пришлось реализовать, чтобы count () работала мой класс, чтобы вернуть значение, которое я хочу.