You can traverse through the elements of many Java Collection objects because they provide a way to access their elements sequentially. What design pattern is used here?
Visitor
Observer
Builder
Proxy
Iterator