The iterator pattern is a Java .Net very common design pattern in the programming environment. This pattern is used to sequentially access the elements of a collection object without needing to know its underlying representation.
The iterator pattern belongs to the behavior pattern category.
Implementing an instance
In this example, an interface is created Iterator that states a navigation method and an Container interface, and returns an iterator. Containerthe specific class that implements the interface will be responsible for implementing the Iterator interface and using it.
IteratorPatternDemoThis is a demo class that will use a concrete implementation class- NamesRepository to print one stored in NamesRepository the collection Names .
The implementation instance structure of the iterator pattern is as shown in-
Click on the link to view the details
Java iterator pattern