https://kotlinlang.org logo
Title
u

user

07/12/2022, 9:51 AM
Kotlin: Split Sequence<T> by N items into Sequence<Sequence<T>>? How to "take(N)" iteratively - get a Sequence, each inner sequences having next N elements? I am writing a high-load application in Kotlin. I have tens of thousands of entries to insert to a database. I want to batch them by, say, 1000. So I created a loop: val itemsSeq = itemsList.iterator().asSequence() while (true) { log.debug("Taking $BATCH_SIZE from $itemsSeq") val batchSeq = itemsSeq.take(BATCH_SIZE) val squareBatch = applySomething(batchSeq, something)...