In the previous section, we looked at different examples of iterable collections and lists. Each of these contains an iterator, which is used to iterate on the list. Kotlin provides different iterators for different types of collections. In this section, we will discuss each iterator in detail.