inline fun <T> MutableList(
    size: Int,
    init: (index: Int) -> T
): MutableList<T>

Platform and version requirements: Kotlin 1.1

Creates a new mutable list with the specified size, where each element is calculated by calling the specified init function. The init function returns a list element given its index.

import kotlin.test.*

fun main(args: Array<String>) {
val list = MutableList(3) { index -> 'A' + index }
println(list) // [A, B, C]

println(list) // []