diff --git a/libraries/stdlib/src/kotlin/collections/Iterators.kt b/libraries/stdlib/src/kotlin/collections/Iterators.kt index 4b0eb4d35d9..f764c644178 100644 --- a/libraries/stdlib/src/kotlin/collections/Iterators.kt +++ b/libraries/stdlib/src/kotlin/collections/Iterators.kt @@ -16,6 +16,13 @@ public fun Enumeration.iterator(): Iterator = object : Iterator { */ public fun Iterator.iterator(): Iterator = this +/** + * Performs the given [operation] on each element of this [Iterator]. + */ +public inline fun Iterator.forEach(operation: (T) -> Unit) : Unit { + for (element in this) operation(element) +} + /** * Data class representing a value from a collection or sequence, along with its index in that collection or sequence. *