mg6maciej
03/13/2017, 10:58 AMapply
or also
and I tend to avoid it unless it makes the code way more readable.mg6maciej
03/13/2017, 10:59 AMval chunkedList = ArrayList<List<T>>(chunksCount)
for (i in 0 until size step chunkSize) {
chunkedList.add(subList(i, minOf(i + chunkSize, size)))
}
return chunkedList
vs
return ArrayList<List<T>>(chunksCount).also {
for (i in 0 until size step chunkSize) {
it.add(subList(i, minOf(i + chunkSize, size)))
}
}