Я написал это в Kotlin:
fun fromLists(cells: List<List<Double>>): Matrix {
return Matrix(cells.stream()
.map { x -> x.toDoubleArray() }
.toArray { i: Int -> Array(i, { k: Int -> DoubleArray(k) }) } )
}
Есть ли способ уменьшить повторение в этом коде?
(Matrix
сам по себе неинтересен, он просто оборачивает Array<DoubleArray>
)