javaでiterator(イテレータ?)ってあると思うんですけど、いまいち用途がわかりません…調べてもよくわからなくて。

javaでiterator(イテレータ?)ってあると思うんですけど、いまいち用途がわかりません…調べてもよくわからなくて。有識者の方、わかりやすく説明していただけませんか?