Iterator Abstraction

What problem does the Iterator pattern fundamentally solve?