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