gildor
12/13/2017, 6:31 PMcustomersModels
.map { model ->
model to customerNumbers.getOrElse(i) {1}
}
.map { (customer, times) ->
repeat(times) { addCustomer(customer) }
}
Or if customersModels is not a list or array, just use kotlin range:
(0 until customersModels.size)
Actually, you don’t need the second map, just use repeat:
customersModels
.forEach { customer ->
val times = customerNumbers.getOrElse(i) {1}
repeat(times) { addCustomer(customer) }
}