Kotlin流使用
我有下面这样的代码Kotlin流使用,kotlin,Kotlin,我有下面这样的代码 items.forEach { item -> request += getDetails(item.propertyId, item.destinationIds) count++ if( count == bulkSize) { save(request) request = "" count = 0
items.forEach { item ->
request += getDetails(item.propertyId, item.destinationIds)
count++
if( count == bulkSize) {
save(request)
request = ""
count = 0
}
}
if(!request.isEmpty()) {
save(request)
}
如何使用流式api使代码不那么冗长?您可以这样做:
items.chunked(bulkSize) { chunk ->
save(chunk.joinToString(separator = "") { item ->
getDetails(item.propertyId, item.destinationIds)
})
}
您可以这样做:
items.chunked(bulkSize) { chunk ->
save(chunk.joinToString(separator = "") { item ->
getDetails(item.propertyId, item.destinationIds)
})
}
我要看的不是流媒体,我要看的不是流媒体。