Kotlin – Iterate over List of Lists
To iterate over inner lists and elements of these inner lists, in a List of Lists, in Kotlin, we can use nested for loop.
The syntax to iterate over elements of inner lists in a list of lists is
</>
Copy
for(aList in listOfLists) {
for(element in aList) {
//code
}
}
Example
In the following example, we will take a List of Lists and iterate over the elements of the inner lists, using for loop.
Main.kt
</>
Copy
fun main(args: Array<String>) {
val listOfLists = listOf(
listOf(1, 3, 9),
listOf("Abc", "Xyz", "Pqr")
)
for(aList in listOfLists) {
println("Accessing the list $aList")
for(element in aList) {
println(element)
}
}
}
Output
Accessing the list [1, 3, 9]
1
3
9
Accessing the list [Abc, Xyz, Pqr]
Abc
Xyz
Pqr
We could iterate over the inner lists, and the elements of these inner lists.
Conclusion
In this Kotlin Tutorial, we learned how to iterate over List of Lists in Kotlin, using for loop.